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, время: 17:13. |