这是一个简单的问题,无法从谷歌找到答案。
代码
$.click(function(){
var curID = $(this).parent()[0].id;
$("#"+curID input).attr("checked",true);
});
Onclick 函数给了我父 ID,现在,使用父 ID 我想找到输入元素并添加选中的属性。
我不确定查询 by 的语法dynamic ID
。
我想知道如何通过动态变量进行查询。
提前致谢。
这是一个简单的问题,无法从谷歌找到答案。
代码
$.click(function(){
var curID = $(this).parent()[0].id;
$("#"+curID input).attr("checked",true);
});
Onclick 函数给了我父 ID,现在,使用父 ID 我想找到输入元素并添加选中的属性。
我不确定查询 by 的语法dynamic ID
。
我想知道如何通过动态变量进行查询。
提前致谢。
$("#"+curID).find('input').attr("checked", true);
或者
$(this).parent().find('input').attr("checked", true);
或者
$('input', $(this).parent()).find('input').attr("checked", true); // using the scope argument
选择器是字符串......所以应该通过连接变量来作为字符串处理:和文本
$.click(function(){
var curID = $(this).parent()[0].id;
$("#"+curID+" input").attr("checked",true);
});
您的搜索可能过于具体。将任务分解为其组成部分,而不是为一个非常具体的问题寻找完整的解决方案。您只是在这里处理基本的字符串连接。
你要:
var selector = "#foo input";
你有foo
一个变量。
var selector = "#" + foo_variable + " input";