2013-04-12 54 views
-1

如果將YT視頻ID用作標籤ID,那麼CSS或jQuery會有問題嗎?
如在此示例:使用YouTube視頻的ID作爲HTML標記的ID?

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

但認爲ID can be anything與下列字符:

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_- 

我在documentation中看不到有關使用大小寫字母,數字或字符-_的任何內容。我很想知道身份證開始時的數字或分數。

回答

4

這可有助於從Selectors 3 Module:

在CSS中,標識符(包括元素名,類和在選擇器的ID)只能包含字符[A-ZA-Z0-9]和ISO 10646字符U + 00A0或更高,加上連字符( - )和下劃線(_); 它們不能以數字,兩個連字符或連字符開頭,後跟數字

+0

這不僅是那個ID,我的意思是任何* ID。但是,如果ID是「-0etc」,它會落在「連字符後跟數字」之下,不是嗎? – brasofilo

+0

是的,你說的是正確的..我想我只是提供更多的信息,因爲你沒有鏈接選擇器模塊..這是一個更新的 –

+0

嗯,我認爲基於你鏈接的文檔,我們可以放心地說**「是的,你會遇到問題,不要使用視頻ID」**。我對問題做了一些修改,以表明我只發佈了一個隨機例子。恕我直言,我認爲你需要重新評估我不會面臨問題的句子...... – brasofilo

2

您可能會更好使用數據屬性。

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

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

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

非常聰明的解決方法,thx! – brasofilo