jquery用变量替换标签名称
Posted
技术标签:
【中文标题】jquery用变量替换标签名称【英文标题】:jquery replace label name with a variable 【发布时间】:2013-06-19 05:22:04 【问题描述】:$("label[for='c1pick'] .ui-btn-text").html($("#introdukt").val())
我想用变量替换 c1pick 和 #introdukta
通过以下方式尝试了第一个:
whichone="c1pick"
$("label[for=whichone] .ui-btn-text").html($("#introdukt").val())
但它不起作用。
有办法吗?如何也用变量替换#introdukt 引用?
【问题讨论】:
【参考方案1】:$("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())
【讨论】:
【参考方案2】:试试这个:
var whichone = "c1pick";
var intro = "introdukt";
$("label[for='" + whichone + "'] .ui-btn-text").html($("#" + intro ).val());
【讨论】:
以上是关于jquery用变量替换标签名称的主要内容,如果未能解决你的问题,请参考以下文章