Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 04.04.2011, 16:14
Интересующийся
Отправить личное сообщение для Akimserg Посмотреть профиль Найти все сообщения от Akimserg
 
Регистрация: 21.10.2010
Сообщений: 18

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"); не является функцией.
В чём проблема?

Заранее благодарен...
Ответить с цитированием
  #2 (permalink)  
Старый 04.04.2011, 16:23
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от Akimserg Посмотреть сообщение
Добрый день.

$('#menu li a').each(function() {
      s = reg.exec(this);
      if (s==punkt) {tek_s=s; *!*$(this).setAttribute("name","123");*/!*}
});


$(this) - это элемент jquery

this - хтмл элемент

так что либо так

$(this).attr("name","123");


либо так

this.setAttribute("name","123");

Последний раз редактировалось melky, 04.04.2011 в 16:33.
Ответить с цитированием
  #3 (permalink)  
Старый 04.04.2011, 16:24
Аватар для Skipp
.
Отправить личное сообщение для Skipp Посмотреть профиль Найти все сообщения от Skipp
 
Регистрация: 30.03.2010
Сообщений: 1,812

reg.exec(this); очень интересно, что вы хотели этой строкой сделать
так как в данном случаи this это объект а надо строку.
__________________
.

Последний раз редактировалось Skipp, 04.04.2011 в 16:32.
Ответить с цитированием
  #4 (permalink)  
Старый 04.04.2011, 16:37
Интересующийся
Отправить личное сообщение для Akimserg Посмотреть профиль Найти все сообщения от Akimserg
 
Регистрация: 21.10.2010
Сообщений: 18

Заработал вариант this.setAttribute("name","123");

Skipp,
s = reg.exec(this) я тоже удивился но туда поступает строка)))
Ответить с цитированием
  #5 (permalink)  
Старый 04.04.2011, 16:53
Аватар для Skipp
.
Отправить личное сообщение для Skipp Посмотреть профиль Найти все сообщения от Skipp
 
Регистрация: 30.03.2010
Сообщений: 1,812

интересно, что за строка туда поступает.
__________________
.
Ответить с цитированием
  #6 (permalink)  
Старый 04.04.2011, 16:56
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от Skipp Посмотреть сообщение
интересно, что за строка туда поступает.
HTMLAnchorElement

вроде да
Ответить с цитированием
  #7 (permalink)  
Старый 04.04.2011, 17:33
Аватар для Skipp
.
Отправить личное сообщение для Skipp Посмотреть профиль Найти все сообщения от Skipp
 
Регистрация: 30.03.2010
Сообщений: 1,812

melky,
это был сарказм
__________________
.
Ответить с цитированием
  #8 (permalink)  
Старый 06.04.2011, 18:33
Интересующийся
Отправить личное сообщение для Akimserg Посмотреть профиль Найти все сообщения от Akimserg
 
Регистрация: 21.10.2010
Сообщений: 18

В моём случае в this содержалось значение атрибута href ссылки.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамически загружаемая jQuery и jQuery-функции в одном файле 67bytes Общие вопросы Javascript 6 06.03.2013 08:01
jQuery object в xpath. Глобальные события solarix jQuery 1 29.10.2010 16:40
Добавление текста к input элементу Cepin Элементы интерфейса 4 05.05.2010 09:10
кроссбраузерное добавление обработчика событий элементу krinart Events/DOM/Window 5 30.09.2008 04:38
Добавление стилей к вновь созданному элементу alexeews Общие вопросы Javascript 4 29.09.2008 01:40