Javascript 如何在Jquery选择器中使用变量?

Javascript 如何在Jquery选择器中使用变量?,javascript,jquery,variables,jquery-selectors,Javascript,Jquery,Variables,Jquery Selectors,我怎样才能做到这一点?变量范围包含菜单或内容。因此,我需要它查找id为Scope\u菜单或Scope\u内容的输入,具体取决于变量Scope var scope = $(this).data('scope'); $('#frmEditPagevar').find('input[id="Scope_ + scope"]').prop("checked", true); 你在正确的轨道上,只要注意你的引号和双引号 您的思路是正确的,只需注意引号和双引号,您不需要使用.find(),因

我怎样才能做到这一点?变量范围包含菜单或内容。因此,我需要它查找id为
Scope\u菜单
Scope\u内容
的输入,具体取决于变量Scope

var scope = $(this).data('scope');       
$('#frmEditPagevar').find('input[id="Scope_ + scope"]').prop("checked", true);
你在正确的轨道上,只要注意你的引号和双引号


您的思路是正确的,只需注意引号和双引号,您不需要使用
.find()
,因为id属性在文档中是唯一的,您可以使用jquery
$()
选择器来选择它

$('#Scope_' + scope).prop("checked", true);
但是,如果要使用
.find()
将代码更改为底部代码

$('#frmEditPagevar').find('input[id="Scope_'+ scope +'"]').prop("checked", true);
// or
$('#frmEditPagevar').find('#Scope_'+ scope).prop("checked", true);

您不需要使用
.find()
,因为id属性在文档中是唯一的,您可以使用jquery
$()
选择器来选择它

$('#Scope_' + scope).prop("checked", true);
但是,如果要使用
.find()
将代码更改为底部代码

$('#frmEditPagevar').find('input[id="Scope_'+ scope +'"]').prop("checked", true);
// or
$('#frmEditPagevar').find('#Scope_'+ scope).prop("checked", true);

既然你已经有了一个身份证,在理想的世界里,下面的方法应该是可行的

var scope = $(this).data('scope');       
$("#Scope_"+ scope).prop("checked", true);

既然你已经有了一个身份证,在理想的世界里,下面的方法应该是可行的

var scope = $(this).data('scope');       
$("#Scope_"+ scope).prop("checked", true);

您应该将您的代码与我的以下代码配合使用::

var scope = $(this).data('scope');       
$('#frmEditPagevar').find('#Scope_' + scope).prop("checked", true);

您应该将您的代码与我的以下代码配合使用::

var scope = $(this).data('scope');       
$('#frmEditPagevar').find('#Scope_' + scope).prop("checked", true);

使用
$('#Scope_'+Scope).prop(“选中”,true)
.find('input[id=“Scope”+Scope+”)
模板文字-
.find('input[id=“Scope”{Scope}}')
-我更容易阅读使用
$('#Scope_'+Scope).prop(“选中”,true)
.find('input[id=“Scope”+Scope+”))
)(`input[id=“Scope_${Scope}”]`-对我来说,你真的不需要找到更多可读性:)谢谢你的回答,它成功了。我将在7分钟内接受你的回答。@sᴜʀᴇsʜᴀᴛᴛᴀ 这完全取决于他的ID是否真的唯一。尽管它应该是唯一的,并且其他方法可以工作,但这并不能保证,特别是当类和ID由某种模板引擎生成时。你真的不需要找到:)谢谢你的回答,它工作了。我将在7分钟内接受你的回答。@sᴜʀᴇsʜᴀᴛᴛᴀ 这完全取决于他的ID是否真的唯一。尽管它应该是唯一的,并且其他方法可以工作,但这并不能保证,特别是当类和ID由某种模板引擎生成时。