0

我有这个 HTML:

<li class="initial_list initial_first_item click_item" id="reviewsystems A">A</li>

当我运行这个脚本时:

$('#reviewsystems').fadeOut(300);

不起作用。如果我删除 ID 中的 A,它将起作用。有没有办法在不将它们转换为类的情况下拥有多个 ID?

JsFiddle 示例:http: //jsfiddle.net/5Lvf9/

4

3 回答 3

5

不,该 id 在页面上必须是唯一的,并且不能是多个值的组合/包含空格字符

于 2013-06-28T22:31:22.360 回答
1

HTML 元素的id属性对于文档应该是唯一的:

HTML5 参考:http ://www.w3.org/TR/html5/dom.html#the-id-attribute

HTML4 参考:http ://www.w3.org/TR/html401/struct/global.html#h-7.5.2

此外,id 可能不包含空格。它应该以字母开头,后跟数字、连字符、下划线、冒号或句点字符:

HTML4 参考:http ://www.w3.org/TR/html401/types.html#type-name

如果要选择多个 HTML 元素,请改用该class属性。

于 2013-06-28T22:36:41.467 回答
0

你的id不能有空格

请参阅此http://www.w3.org/TR/html401/types.html#type-name

您可以使用类#id 进行选择。这是一个工作小提琴

$(.class#id)...

http://jsfiddle.net/5Lvf9/1/

于 2013-06-28T22:35:43.270 回答