您可能已經知道,HTML5 allows more characters to be used in ID names - 請參閱the HTML5 spec,它現在有空格作爲唯一無效字符。試圖在JQuery中使用它顯示JQuery忽略特定有效字符'/'後的ID中的所有字符。JQuery 1.7.1貌似無法處理HTML5元素ID
<section>
<div id='foo/bar'>
YAAY
</div>
<div id='foo'>
BOO
</div>
</section>
登錄 '富/酒吧' 元素
console.log($(document).find('div#foo/bar'))
顯示被返回不正確的元件:
[
<div id="foo">
BOO
</div>
]
這是通過使用兩個電流穩定的JQuery(1.7.1)和當前的JQuery邊緣。
這是一個JQuery錯誤,或者我做錯了什麼?
是有什麼地方隱藏着一個問題嗎? – Christoph 2012-03-17 14:24:28
@Christoph添加的問題,以澄清,我問這是一個JQuery錯誤或我做錯了什麼。 – mikemaccana 2012-03-17 14:26:21
下一次,只需使用這個工具:http://mothereff.in/css-escapes#0foo%2Fbar :) – 2012-08-10 08:41:30