如何将变量值赋给jquery?

时间:2012-02-18 10:39:13

标签: jquery

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”中添加一个属性。

2 个答案:

答案 0 :(得分:3)

您的代码有几个问题:

  1. 您已离开行尾分号(第1行和第2行)
  2. 您的代码不合逻辑:您似乎尝试使用jQuery获取属性,而不是元素(第2行)
  3. 您的jQuery代码完全无效(第4行)
  4. 我不太确定你要做什么,但是这里是你如何使用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"));