Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   ошибка при использовании setAttribute (https://javascript.ru/forum/events/46199-oshibka-pri-ispolzovanii-setattribute.html)

FunBek 01.04.2014 16:43

ошибка при использовании setAttribute
 
здравствуйте проблема следующая, когда при написании кода :
var my_form = document.getElementById('ss-form');
my_form.setAttribute('onsubmit', 'sdf');
браузер, выдает ошибку : Uncaught TypeError: Object #<NodeList> has no method 'setAttribute'
при этом сам скрипт выполняется, элементу с id ss-form присваивается атрибут и значение.
в чем проблема?

nice_try 01.04.2014 17:04

setAttribute возможно перехватывается скриптом

FunBek 01.04.2014 17:09

Разве, по этой статье показалось, что это javascript метод http://javascript.ru/tutorial/dom/attributes

nice_try 01.04.2014 17:45

Цитата:

Сообщение от FunBek (Сообщение 305463)
Разве, по этой статье показалось, что это javascript метод http://javascript.ru/tutorial/dom/attributes

да, я что-то напутал, поправил; я проверил у себя в консоли - все норм, какие нить скрипты еще грузятся?

FunBek 01.04.2014 17:50

спасибо больше ошибки нету, отключил другой скрипт и все нормально стало,
var myform = document.getElementsByTagName('form');
myform.setAttribute('submit', 'sdf');
изначально я пытался сделать через него, и забыл убрать

kostyanet 02.04.2014 14:22

Вот так делайте

myform.addEventListener('submit', sdf, false);

danik.js 02.04.2014 14:26

Цитата:

Сообщение от kostyanet
Вот так делайте

myform.addEventListener('submit', sdf, false);

В IE8 не работает. Но можно так:

myform.onsubmit = sdf;


Это предпочтительней, нежели устанавливать атрибут.

kostyanet 02.04.2014 14:33

Кладите на ИЕ8. Кто с тех пор не обновил винду, те давно ИЕ не юзают, ибо там димедрол.

kostyanet 02.04.2014 14:46

Подтверждается. ИЕ8 занимает 3 тире 4 процента в сводке юзанья браузеров. Стоит ли заморачиваться из-за маргиналов. Пусть ставят хром.

http://www.w3counter.com/globalstats.php
http://www.w3schools.com/browsers/browsers_explorer.asp


Часовой пояс GMT +3, время: 00:35.