2010-03-16 56 views
5

我有一個這樣的元素:的jQuery:包含(unicode_characters)

<span class="tool_tip" title="The full title">The ful&#8230;</span> 

這似乎工作:

jQuery('span:contains(…)'); 

但這並不:

jQuery('span:contains(&#8230;)'); 

我很確定使用第一個文件會很糟糕,因爲如果其他人保存該文件,或者瀏覽器決定以不同的字符獲取文件因爲某些原因設置的東西不會工作。

必須有一種方法來正確選擇這個跨度,對吧?

回答

6

事實證明,這樣做的正確方法是:

jQuery('span:contains(\u2026)'); 

換句話說:

使用十六進制值而不是十進制值。

+0

謝謝。有用的信息。 – 2010-03-16 19:28:53