试图获得第一个文本节点。
var s = $.trim('login<tbody> <tr> <td class="translated">Lorem ipsum dummy text</td></tr><tr><td class="translated">This is a new paragraph</td></tr><tr><td class="translated"><b>Email</b></td></tr><tr><td><i>This is yet another text</i></td> </tr></tbody>');
if($(s).find('*').andSelf().not('b,i').length > 1){
alert($(s).find('*:not(:empty)').first().text());
}
它没有给我第一个文本节点“登录”,而是给我 “lorem ipsum ...”,这是第二个文本节点。
笔记:
HTML 字符串是动态的,因此不要考虑为其分配类或 id 或将其包含在某些 HTML 元素或子字符串等中。