2017-07-15 69 views
0

如何在jquery id選擇器中使用變量?在jQuery變量內連接

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的標籤,它完美的作品。我搜索了正確的語法並找不到它。謝謝你的幫助。

+0

$(\'#US $ {X}李:隱藏\') –

回答

1

你試過這樣嗎?

var x = 's50'; 
$('#' + x + ' li:hidden').slice(0, 2).show(); 
+1

@baao對不起我的壞:)日Thnx –

+0

完美的作品。謝謝! – John

+0

@約翰很高興它適合你,順便說一句,你可以接受我的回答:) –

0

如果你想連接一個變量和一個字符串,該變量需要以外的任何'"

function more_comments(x){ 
    var datalist = "#s" + x; 
    $(datalist + ' li:hidden').slice(0, 2).show(); 
} 

使用模板字符串(不支持IE),你可以使用

$(`#s${x} li:hidden`).slice(0, 2).show(); 

並避免變量創建預先

function more_comments(x){ 
    $('#s' + x + ' li:hidden').slice(0, 2).show(); 
}