我从服务器收到一个模板化的 html 新闻列表,我想以某种方式使用它,但结果很糟糕
例如:
$('<div>test1</div><div>test2</div>').find('div:last').text();
此代码将返回一个空字符串
但是,如果您将所有内容包装在其他内容中,那么一切正常:
$('<div><div>test1</div><div>test2</div></div>').find('div:last').text();
我真的不喜欢这个拐杖,有正常的解决方案吗?
该方法
.find()在当前集合的每个元素中查找子元素。在第一种情况下,集合中有两个
div没有孩子,所以.find()它什么也找不到。在第二种情况下
div,有两个后代。你需要的是这样的调用
.filter()和工作方式: