我有HTML代码:
<span id="gruszka1">1</span>
我找到了检查特定范围是否存在的解决方案:
if($('span#gruszka1').length){
//do something
});
现在我想检查span#gruszka1.text是否等于1,然后脚本执行某些操作。代码应该如何看待?
答案 0 :(得分:2)
代码的外观如何:
if ($("#gruszka1").text() == "1")
{
// do something
}
您不必使用此选择器:span#gruszka1
。 #gruszka1 在页面上应该是唯一的,因此编写#gruszka1
就足够了。
获取匹配元素集合中每个元素的组合文本内容,包括它们的后代。
答案 1 :(得分:1)
查看jQuery的Text方法。
答案 2 :(得分:1)
$('span#gruszka1').text();
将为您提供元素中包含的文字。
var $span = $('#gruszka1');
if( $span.length ) {
if( $span.text() == '1' ) {
// do something
}
};
答案 3 :(得分:0)
如果您只需要检查1
,但是您不关心用数字以外的其他内容填写此字段,那么:
if($("span#gruszka1").text().trim() == "1")
{
// TODO: Further actions
}
如果您需要检查只有数字和一位数字,您需要以这种方式使用正则表达式:
if(new RegExp("[0-9]").test($("span#gruszka1").text().trim()) && $("span#gruszka1").text().trim() == "1")
{
// TODO: Further actions
}