我想要定位此DIV内的所有输入字段。但我似乎无法正确定位它。我一直得到: SyntaxError:missing)在参数列表
之后var nameid= $.parseQuery(url_string).nameid;
var deleteuserid = $.parseQuery(url_string).deleteuserid;
$('#memberRow_' + nameid + '_' + deleteuserid).attr("disabled", true); //works
$('#memberRow_' + nameid + '_' + deleteuserid :input).attr("disabled", true); //doesn't work
我想要定位的div ID基本上看起来像“#memberRow_33_32”或两个变量最终的结果。
答案 0 :(得分:3)
你错过了一些引号来指示字符串的其余部分:
$('#memberRow_' + nameid + '_' + deleteuserid :input)
应该是:
$('#memberRow_' + nameid + '_' + deleteuserid + ' :input')
选择器的' :input'
部分是字符串,而不是JavaScript运算符。
答案 1 :(得分:2)
$('#memberRow_' + nameid + '_' + deleteuserid + " :input").attr("disabled", true); //work
答案 2 :(得分:0)
尝试以下代码:
$(function(){
#(":input",$('#memberRow_' + nameid + '_' + deleteuserid)).attr("disabled","disabled");
})