Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在jQuery&;方面不需要什么帮助;选择器(不带标记的简单文本)_Jquery - Fatal编程技术网

在jQuery&;方面不需要什么帮助;选择器(不带标记的简单文本)

在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

我有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.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()