我有一个包含数字的跨度列表。我知道如何从span中提取数字,这很容易,但我的跨度之一是½字符实体。
if ($(".XT_Active").html().text() === "½") {
//Do stuff
}
if ($(".XT_Active").text() === "½") {
//Do stuff
}
我需要它来评估为真。这些都不起作用。
任何提示?
解
我将其转移到另一个更合适的功能。可以在课程XT_Active之前进行上述评估。
现在一切都很好。再次感谢大家!
答案 0 :(得分:1)
这似乎对我有用。也许你的范围内有空白。
如果这不是问题,您可以尝试使用此技术对html实体进行编码
答案 1 :(得分:0)
Hiya Jason 简单演示:http://jsfiddle.net/Y9dBG/
希望这有助于下面的例子是非常基本的,因为你是你正在尝试的复制品。 :)
有用的链接:(如果你想使用正则表达式)Decimal or numeric values in regular expression validation
引用(如果你使用正则表达式,上面的链接应该是有帮助的,并引用上面的链接:)但这应该只是在你想要实现正则表达式的情况下。
希望这对你有所帮助,欢呼!
进一步更新以处理逗号和句号
如果你想允许一个。在数字组之间和a之间 积分和小数部分然后尝试:
^ [1-9] \ d {0,2}(\ d {3})*(\ d +)?$
Jquery COde
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"> ½</div> <br /> -->
<span class="XT_Active">½</span> <br />