2010-07-30 224 views
0

我試圖在下面添加一個空格。jquery添加空白空間

$('.post_name'+post_id+'').hide(); 

所以它會呈現類似的東西來

POST_NAME 8

我嘗試添加 '' 和 「」 但他們不;噸工作。有人可以幫幫我嗎?

+1

className在其中不能有空格。它也不能以數字開頭(如果你試圖選擇一個有兩個類的元素,無論如何都需要不同的選擇器)。 – user113716 2010-07-30 18:23:53

+0

fyi'8'將是jQuery中的無效選擇器,'.8'或'#8'將是無效屬性(它們不能以數字開頭) – 2010-07-30 18:26:07

+0

謝謝!我只會使用ID和類的div然後:) – vii 2010-07-30 18:32:24

回答

1

用途:

$('.post_name ' + post_id) 

結果會是怎樣post_name 8

請確保您的選擇在這樣的格式工程:)讓我們知道,如果你有選擇的任何問題。

+0

感謝您的迴應!我試過,但仍然沒有去:(我在做什麼是由一個div檢索ID並將它傳遞給一個類別名稱 ('.edit').click(function() { var cat_id = $(this).attr("id"); //get link ID $('.cat_name ' +cat_id+'').hide(); 貓name_name DIV是例如「體育8」如果我能實現() 但它的工作原理沒有空格「Sports8」,但我需要空格來設置div名稱的樣式,並且也有唯一的數字 – vii 2010-07-30 18:29:35

+0

nvm,我只是把數據放在一個id中,使用類風格元素相同:) – vii 2010-07-30 18:33:07

0

你試過:

selector = 'post_name '+post_id; 
$(selector).hide(); 

這可能讓它多了幾分擴展。