2010-07-30 113 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(); 

这可能让它多了几分扩展。