Сообщение от cript
|
<a href="#" onclick="newfunc(value)">Click</a>
<a href="#" onclick="newfunc(value1)">Click1</a>
<a href="#" onclick="newfunc(value2)">Click2</a>
Они вызывают одну функцию, но имеют разное значение.
|
Ну так при вызове функции разные значения аргумента передаются. А куда эти значения складывать при вызове - это уже другой вопрос.
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<script>
function newfunc(x) {
var abc = x;
alert(abc);
}
</script>
<a href="#" onclick="newfunc(111)">Click1</a><br>
<a href="#" onclick="newfunc(222)">Click2</a><br>
<a href="#" onclick="newfunc(333)">Click3</a>
</body>
</html>
Можно конечно написать код для получения всех аргументов с которыми функции вызываются на ссылках. Что-нибудь типо этого:
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<script>
function newfunc() {
var links = document.querySelectorAll('a[onclick^=newfunc]');
var args = [];
for(var i = 0; i < links.length; i++) {
var onclickAttr = links[i].getAttribute('onclick');
var arg = onclickAttr.match( /newfunc\((.+)\)/ )[1];
args.push(arg);
}
var abc = args[0];
var abcd = args[1];
var abcde = args[2];
alert(abc + ', ' + abcd + ', ' + abcde);
}
</script>
<a href="#" onclick="newfunc(111)">Click1</a><br>
<a href="#" onclick="newfunc(222)">Click2</a><br>
<a href="#" onclick="newfunc(333)">Click3</a>
</body>
</html>
Но это
абсолютнейшее извращение и так делать
не надо.
А вообще, раз такие странные вопросы возникают, то не мешало бы хотя бы
основы подучить.