使用YouTube视频的ID作为HTML标记的ID?

时间:2013-04-12 19:51:27

标签: jquery html css

如果使用YT视频ID作为标签ID,是否会出现CSS或jQuery的问题? 如下例所示:

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

但请考虑具有以下字符的ID can be anything

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-

我在documentation中没有看到有关使用大/小写字母,数字或字符-_的任何内容。我特别想知道身份证开头的数字或分数。

2 个答案:

答案 0 :(得分:4)

这可能有助于Selectors 3 Module:

  

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

答案 1 :(得分:2)

使用数据属性可能会更好。

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

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

$('div[data-videoid=_0qkIdfa3qY]').html();