var s="attr"
var i=$(s)
// jQuery(elem).attr(attr,eval("elm"+attr));
jQuery(elem).$(s)(attr,eval("elm"+attr));//i tried this.
如何在上面的代码中指定一个变量名(代替s),这样我就需要在元素“elem”中添加一个属性。
答案 0 :(得分:3)
您的代码有几个问题:
我不太确定你要做什么,但是这里是你如何使用jQuery获取一个元素,然后使用jQuery的attr()方法改变该元素的属性:
var myElement = $('#myElementID'); // Store the element in a variable with jQuery
$(myElement).attr('attr', 'value'); // Set/alter one of the element's attributes
答案 1 :(得分:-1)
这会对你有所帮助
没有变量
alert($('.view-character-navigation li a[href="shows/angelina-ballerina"]').attr("href"));
带变量
showurl = '/shows/angelina-ballerina';
alert($('.view-character-navigation li a[href="'+showurl+'"]').attr("href"));