0

我想定位此 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”或者这两个变量最终是什么。

4

3 回答 3

3

您在此处缺少一些引号来指示字符串的其余部分:

$('#memberRow_' + nameid + '_' + deleteuserid :input)

应该:

$('#memberRow_' + nameid + '_' + deleteuserid + ' :input')

选择器的' :input'部分是字符串,而不是 JavaScript 运算符。

于 2013-03-01T01:19:42.877 回答
2

$('#memberRow_' + nameid + '_' + deleteuserid + " :input").attr("disabled", true); //work

于 2013-03-01T01:19:29.153 回答
0

试试下面的代码:

$(function(){
 #(":input",$('#memberRow_' + nameid + '_' + deleteuserid)).attr("disabled","disabled");
})
于 2013-03-01T01:21:56.027 回答