在jQuery&;方面不需要什么帮助;选择器(不带标记的简单文本)
我有HTML:在jQuery&;方面不需要什么帮助;选择器(不带标记的简单文本),jquery,Jquery,我有HTML: <font color=darkgreen>18.96<br><b>18.95</b><br>18.94<br>18.92<br>18.88<br>18.86<br>18.53<br>18.51<br></font> 18.9618.9518.9418.9218.8818.8618.5318.51 我需要选择18.96。我尝试使用.c
<font color=darkgreen>18.96<br><b>18.95</b><br>18.94<br>18.92<br>18.88<br>18.86<br>18.53<br>18.51<br></font>
18.96
18.95
18.94
18.92
18.88
18.86
18.53
18.51
我需要选择18.96。我尝试使用.children(0),但返回的结果是18.95。尝试将文本分成
标记var aRes=$('font').html().split('br>');
var aRes = $('font').html().split('<br>');
您的值是aRes[0]
您需要访问文本节点:children
查找子元素。您可以使用函数实现这一点,该函数获取元素包含的所有节点
第一个节点是文本节点18.96
;下一个是br
元素,第三个是b
元素,第四个是br
元素,等等
var first = $('<font color=darkgreen>18.96<br><b>18.95</b><br>18.94<br>18.92<br>18.88<br>18.86<br>18.53<br>18.51<br></font>').contents()[0].nodeValue;
var first=$('18.96
18.95
18.94
18.92
18.88
18.86
18.53
18.51
')。contents()[0]。节点价值;
请注意,如果您能够将值包装在标记中,例如,
span
您的选择器是什么?你想在这里完成什么?旁注。。。哇,字体标签和jQuery。这有点错误:)说到超现实主义,如果你对代码有任何控制权,你应该用CSS而不是字体标签来设计样式。自1998年HTML4规范以来,
标记已被弃用。我正在从远程页面获取HTML,需要解析它。+1对我来说太快了。:o) 虽然我假设它是DOM中的一个元素。也许不是。太多了,我的错。非常快:)我只想补充一点,您需要数据
或节点值
属性来获取文本节点的内容。
$("font").contents().eq(0).text()