属性值作为变量名称

时间:2015-11-08 11:16:41

标签: javascript jquery var attr

我试图将动态属性值用作var名称 我有什么:

String[] parts = userstatus.split("=");
String username = parts[0]; 
String status = parts[1];

它给了我纯文本的价值。我想要的是它使用attr(" id")值作为Var:

$(this).html(""+$(this).attr("id")+"");  

最后的例子:

$(this).html(""+myVar+"")

基本上我想要一种动态的方式来调用某些id并将其属性值用作Var名称而不是纯文本。

1 个答案:

答案 0 :(得分:0)

这一切都取决于变量命名空间和范围,但通常下一个代码应该完成这项工作。

$(".text").click(function(){
    var varFromAttr = window[$(this).attr("id")];
    $(this).html(varFromAttr);
});

问题几乎与this question相同。