Javascript 在jquery变量中连接
如何在jquery id选择器中使用变量Javascript 在jquery变量中连接,javascript,jquery,Javascript,Jquery,如何在jquery id选择器中使用变量 function more_comments(x){ var datalist = "#s" + x; $('datalist li:hidden').slice(0, 2).show(); } 我试过这个 var datalist = "s" + x; $('#datalist li:hidden').slice(0, 2).show(); 还有这个 $('#s' + x li:hidden').slice(0, 2).show(
function more_comments(x){
var datalist = "#s" + x;
$('datalist li:hidden').slice(0, 2).show();
}
我试过这个
var datalist = "s" + x;
$('#datalist li:hidden').slice(0, 2).show();
还有这个
$('#s' + x li:hidden').slice(0, 2).show();
如果我手工写
$('#s50 li:hidden').slice(0, 2).show();
然后单击id==s50的标记,它可以完美地工作。我搜索了正确的语法,但找不到。感谢您的帮助。如果要将变量和字符串连接起来,则该变量必须位于“或”的外部: 使用IE不支持的模板字符串,可以使用
$(`#s${x} li:hidden`).slice(0, 2).show();
并避免预先创建变量
function more_comments(x){
$('#s' + x + ' li:hidden').slice(0, 2).show();
}
你试过这样吗
var x = 's50';
$('#' + x + ' li:hidden').slice(0, 2).show();
$`s${x}li:hidden`@baao对不起,我的坏:thnx工作得很好。谢谢@约翰很高兴你能接受我的回答:
var x = 's50';
$('#' + x + ' li:hidden').slice(0, 2).show();