我有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.
您需要访问文本节点: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.