jQuery和选择器需要一些帮助(没有标签的简单文本)

FSo*_*ou1 0 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>
Run Code Online (Sandbox Code Playgroud)

我需要选择18.96.我试过.children(0),但这让我回归18.95.

lon*_*day 7

您需要访问文本节点:children查找子元素.您可以使用该contents函数执行此操作,该函数获取元素包含的所有节点.

第一个节点是文本节点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;
Run Code Online (Sandbox Code Playgroud)

请注意,如果您能够将值包装在标签中,这将更加稳定,例如span.