this - можно обойти?
есть такой код
function test(elem) { alert(elem.getAttribute('href')); } <a href="tut url" onclick="test(this);">test</a> можно как то напистаь так, что бы в html мне не нужно было передавать аргумент "test(this);" а внутри кода уже использовал this, и ссылалось оно на обьект штмл на тег <a> такое возможно? как то так что бы было : function test( { alert(this.getAttribute('href')); } или function test( { elem = this; alert(elem.getAttribute('href')); } |
Можно сделать запись прямо в свойство onclick:
переменнаяСодержащаяЭлементА.onclick=test; |
<a href="tut url" onclick="test.call(this);">test</a> либо document.getElementById('elem').onclick = function (){ } |
понял спасибо за ответы:)
|
а зачем тебе?
|
Пять способов вызвать функцию
в html Цитата:
Цитата:
про call test.call(this); про apply test.apply(this); |
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 00:50. |