$("a.choose").click(function() {
var v=$(this).text();//获得当前元素的值
var l=String($(this).attr('id'));获得当前元素的ID
alert(l);//这里的变量是正常的
$("input.("+l+")").attr('checked',true);//这里的选择器用变量代替不了,直接手工写选择器是正常的
});
...全文
3687打赏收藏
jquery如何使用变量代替选择器
$("a.choose").click(function() { var v=$(this).text();//获得当前元素的值 var l=String($(this).attr('id'));获得当前元素的ID alert(l);//这里的变量是正常的 $("input.("+l+")").attr('checked',true);//这里的选择器用变量代替不了,直接手工写选择器是正常的 });
搞定了
$("a.choose").click(function() {
var v=$(this).text();//获得当前元素的值
var l=String($(this).attr('id'));
var o="input."+l;//这里先做个字符串拼接就OK了。
$(o).attr('checked',true);
});