Jquery 如何选择ID中包含变量的div内的所有输入?
我想将此分区内的所有输入字段作为目标。但我似乎无法正确地将其作为目标。我在参数列表后不断得到:SyntaxError:missing)Jquery 如何选择ID中包含变量的div内的所有输入?,jquery,Jquery,我想将此分区内的所有输入字段作为目标。但我似乎无法正确地将其作为目标。我在参数列表后不断得到:SyntaxError:missing) var nameid= $.parseQuery(url_string).nameid; var deleteuserid = $.parseQuery(url_string).deleteuserid; $('#memberRow_' + nameid + '_' + deleteuserid).attr("disabled", true); //works
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”或这两个变量最终是什么//work
$(“#memberRow”+nameid+“'+deleteuserid+”:input”).attr(“已禁用”,true)//work
此处缺少一些引号来指示字符串的其余部分:
$('#memberRow_' + nameid + '_' + deleteuserid :input)
应该是:
$('#memberRow_' + nameid + '_' + deleteuserid + ' :input')
选择器的
':input'
部分是字符串,而不是JavaScript运算符。此处缺少一些引号来指示字符串的其余部分:
$('#memberRow_' + nameid + '_' + deleteuserid :input)
应该是:
$('#memberRow_' + nameid + '_' + deleteuserid + ' :input')
选择器的':input'
部分是字符串,而不是JavaScript运算符。请尝试以下代码:
$(function(){
#(":input",$('#memberRow_' + nameid + '_' + deleteuserid)).attr("disabled","disabled");
})
请尝试以下代码:
$(function(){
#(":input",$('#memberRow_' + nameid + '_' + deleteuserid)).attr("disabled","disabled");
})
伪选择器“:input”包括
单选
,按钮
和文本区
,因此与输入
不同。乔希:啊,我不知道。更正了答案。谢谢@选择器的“输入”部分是一个字符串,而不是JavaScript操作符!现在整件事都说得通了!非常感谢您的快速响应!伪选择器“:input”包括单选
,按钮
和文本区
,因此与输入
不同。乔希:啊,我不知道。更正了答案。谢谢@选择器的“输入”部分是一个字符串,而不是JavaScript操作符!现在整件事都说得通了!非常感谢您的快速响应!为了记录在案,这同样有效。将:input包装为“代替”有效。对于记录,这也有效。将:input包装为“代替”有效。