我想在第二个<br>
之后定位一个字符串,然后执行一个操作以确定该字符串是否包含任何数字。如果没有则提醒。我的操作代码正在运行,但我需要第一部分。在第二个<br>
HTML
<div class="xxx">aaa
<br>
text
<br>
text123
<br>
text
<br>
</div>
jquery的
var val = $(".xxx").html();
var matches = val.match(/\d+/g);
if (matches == null) {
alert('number');
}
编辑:我需要使用jquery 1.3.2
答案 0 :(得分:2)
答案 1 :(得分:0)
您可以选择与第二个BR标记之后的文本节点对应的文本节点,如下所示:
$thirdText = $(".xxx").contents().eq(4); //select the 5th node
以下是您的演示:http://jsfiddle.net/ptvNP/
这要求您的代码采用某种格式:TEXT,BR,TEXT,BR,TEXT
这可能不适合您,但使用.contents()
到达文本节点的基本方法是我的主要观点。