Доброго времени суток.
Мне необходимо получить значение атрибута onclick, установленого в контейнере div. Следующий код великолепно работает в мозиле
Код |
document.getElementById(kursor).getAttribute('onclick') |
Код |
alert(document.getElementById(kursor).onclick); |
Цитата (Sylex @ 2.12.2008 - 05:49) |
а kursor почему не в кавычках? |
Цитата (kirik @ 1.12.2008 - 23:18) |
если атрибуты стандартные, то и получать их можно без использования ф-ии getAttribute(); типа так - Код alert(document.getElementById(kursor).onclick); |
Цитата (vasa_c @ 2.12.2008 - 10:16) |
Если честно, совершенно не понял, что вам нужно и уверен, что скорее всего это можно сделать куда проще. Но запустить onclick можно так: element.onclick() причём в этом случае он будет запущен в контексте нужного элемента, в то время как при eval() нет. А ещё лучше сэмулировать щелчок (таким образом будет учетно ещё большое количество нюансов): element.click() А ещё лучше подумать над тем, как всё это сделать без подобных извращений. |
Цитата (vasa_c @ 2.12.2008 - 11:02) |
Значит можно сгенерировать события: http://wdh.suncloud.ru/dhtml12.htm#ref412 http://wdh.suncloud.ru/dhtml11.htm#ref411 А лучше внести изменения в этот скролбар, который у вас "сделан" |
Код |
<script> function a(){ var inp=document.getElementById('inp'); inp.setAttribute('maxLength',10); var a=inp.getAttribute('maxlength'); alert(a); } </script> <body onload="a()"> <input id="inp" /> </body> |