-2

如果使用 YT 视频 ID 作为标签 ID,CSS 或 jQuery 会不会有任何问题?
如本例所示:

http://www.youtube.com/watch?v=_0qkIdfa3qY
<div id="_0qkIdfa3qY"></div> 
$('#_0qkIdfa3qY').html();

但请考虑 ID可以是具有以下字符的任何内容:

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-

我在文档中没有看到任何关于使用大写/小写、数字或字符-_. 我特别想知道ID开头的数字或分数。

4

2 回答 2

4

这可能会有所帮助,来自Selectors 3 模块:

在 CSS 中,标识符(包括选择器中的元素名称、类和 ID)只能包含字符 [a-zA-Z0-9] 和 ISO 10646 字符 U+00A0 及更高,加上连字符 (-) 和下划线 ( _); 它们不能以数字、两个连字符或一个连字符后跟一个数字开头

于 2013-04-12T19:54:50.997 回答
2

使用 data 属性可能会更好。

http://www.youtube.com/watch?v=_0qkIdfa3qY

<div data-videoid="_0qkIdfa3qY"></div> 

$('div[data-videoid=_0qkIdfa3qY]').html();
于 2013-04-12T20:33:47.983 回答