jquery用变量替换标签名称

时间:2013-06-22 00:16:49

标签: jquery variables jquery-selectors replace

$("label[for='c1pick'] .ui-btn-text").html($("#introdukt").val())

我想用变量替换c1pick和#introdukta

通过以下方式尝试第一个:

 whichone="c1pick" 
$("label[for=whichone] .ui-btn-text").html($("#introdukt").val())

但它不起作用。

有办法吗?如何用变量替换#introdukt引用?

2 个答案:

答案 0 :(得分:3)

$("label[for=whichone] .ui-btn-text")

应该是

$("label[for=" + whichone + "] .ui-btn-text")

此选择器

$("label[for=whichone]

尝试选择此标签<label for="whichone"

附加变量

$("label[for=" + whichone + "]它首先替换变量,然后尝试选择元素。

<强>代码

var whichone="c1pick",
    intro = "introdukt";

$("label[for=" + whichone + "] .ui-btn-text").html($("#" + intro).val())

答案 1 :(得分:0)

试试这个:

var whichone = "c1pick";
var intro = "introdukt";
$("label[for='" + whichone + "'] .ui-btn-text").html($("#" + intro ).val());