2012-04-08 77 views
0

我有一個包含數字的跨度列表。我知道如何從跨度中提取數字,這很容易,但我的一個跨度是½字符實體。jQuery Match Special Entity Character

if ($(".XT_Active").html().text() === "½") { 
    //Do stuff 
} 

if ($(".XT_Active").text() === "½") { 
    //Do stuff 
} 

我需要它評估爲true。這些都不起作用。

任何提示?

SOLUTION

我搬到這個到一個不同的,更合適的功能。以上評估可以在XT_Active類之前給出。

現在都很好。再次感謝大家!

回答

0

你好傑森簡單的演示這裏的問題:http://jsfiddle.net/Y9dBG/

希望這有助於下面的例子是非常基本的,即你正在嘗試的副本。 :)

有用的鏈接:(櫃面你想使用正則表達式)Decimal or numeric values in regular expression validation

報價(如果要使用正則表達式上面的鏈接應該是有益的,從上面的鏈接引用:)但是這不應該只在情況下,如果你正在尋找實施正則表達式。

休息希望這可以幫助你,歡呼!如果你想允許

進一步更新處理逗號和句號

。 積分和小數部分之間,然後嘗試:

^[1-9] \ d {0,2}(。\ d {3})*(,\ d +)? $

jQuery代碼

alert('html value ==>' + $(".XT_Active").html().toString()); 
alert('comparision ==>' + ($(".XT_Active").html().toString() == "½")); 

if ($(".XT_Active").text() == "½") { 
    // alert('foo ====' + $(".XT_Active").text()); 
    //Do stuff 
} 

if ($(".XT_Active").text() == "½") { 
    alert('Yay I am inside the if condition' + $(".XT_Active").text()); 
    //Do stuff 
} 

HTML

<!-- <div class="XT_Active"> &frac12;</div> <br /> --> 

<span class="XT_Active">½</span> <br />​