jquery. Добавление атрибута к элементу
Добрый день.
Осуществляю поиск нужного элемента по условию и присваиваю ему новый атрибут. $('#menu li a').each(function() { s = reg.exec(this); if (s==punkt) {tek_s=s; $(this).setAttribute("name","123");} }); Почему-то не хочет добавлять атрибут name. Пишет что $(this).setAttribute("name","123"); не является функцией. В чём проблема? Заранее благодарен... |
Цитата:
$(this) - это элемент jquery this - хтмл элемент так что либо так $(this).attr("name","123"); либо так this.setAttribute("name","123"); |
reg.exec(this); очень интересно, что вы хотели этой строкой сделать
так как в данном случаи this это объект а надо строку. |
Заработал вариант this.setAttribute("name","123");
Skipp, s = reg.exec(this) я тоже удивился но туда поступает строка))) |
интересно, что за строка туда поступает.
|
Цитата:
вроде да |
melky,
это был сарказм:) |
В моём случае в this содержалось значение атрибута href ссылки.
|
Часовой пояс GMT +3, время: 07:18. |