jquery中的动态id

时间:2011-09-14 14:34:17

标签: javascript jquery jquery-filter

3 个答案:

答案 0 :(得分:4)

不要那样做。您的id

中不能包含空格

引用HTML5 spec强调我的

  

id属性指定其元素的唯一标识符(ID)。该值必须在元素的主子树中的所有ID中唯一,并且必须至少包含一个字符。 该值不得包含任何空格字符。

答案 1 :(得分:3)

您不能在ID中使用空格,因此您必须将其转换为短划线或有效的内容。 someName.Replace(" ","-")是将空格转换为破折号的代码。

如果这没有用,那么请解释一下。 someName是一个名称列表,还是一个需要成为ID的名称?

答案 2 :(得分:0)

ID中不能有空格,但无论如何都有办法选择div。

$("[id='someId_"+someName+"']")

我建议使用其他东西代替空格,比如下划线。

<div id="someId_Mohammad_Adil"></div>

然后您的$("#someId_"+someName)将有效(只要someName将空格转换为下划线:someName = someName.replace(' ', '_');