ошибка при использовании setAttribute
здравствуйте проблема следующая, когда при написании кода :
var my_form = document.getElementById('ss-form'); my_form.setAttribute('onsubmit', 'sdf'); браузер, выдает ошибку : Uncaught TypeError: Object #<NodeList> has no method 'setAttribute' при этом сам скрипт выполняется, элементу с id ss-form присваивается атрибут и значение. в чем проблема? |
setAttribute возможно перехватывается скриптом
|
Разве, по этой статье показалось, что это javascript метод http://javascript.ru/tutorial/dom/attributes
|
Цитата:
|
спасибо больше ошибки нету, отключил другой скрипт и все нормально стало,
var myform = document.getElementsByTagName('form'); myform.setAttribute('submit', 'sdf'); изначально я пытался сделать через него, и забыл убрать |
Вот так делайте
myform.addEventListener('submit', sdf, false); |
Цитата:
myform.onsubmit = sdf; Это предпочтительней, нежели устанавливать атрибут. |
Кладите на ИЕ8. Кто с тех пор не обновил винду, те давно ИЕ не юзают, ибо там димедрол.
|
Подтверждается. ИЕ8 занимает 3 тире 4 процента в сводке юзанья браузеров. Стоит ли заморачиваться из-за маргиналов. Пусть ставят хром.
http://www.w3counter.com/globalstats.php http://www.w3schools.com/browsers/browsers_explorer.asp |
Часовой пояс GMT +3, время: 00:35. |