如果我有以下html代码:
<a class="my-lovely-name" title="hello" href="fb.com">Random stuff</a>
<div class="my-lovel-name" title="ew" href="yb.com">blabla</div>
如何使用cheerio提取title
和href
的所有值?我尝试了以下操作,但只会提取hello
和fb.com
并跳过其余元素:
console.log($('.my-lovely-name').attr('title')) => should print the titles of all elements with this class
console.log($('.my-lovely-name').attr('href')) => => should print the href-s of all elements with this class
答案 0 :(得分:1)
答案 1 :(得分:0)
$('..my-lovely-name').map((index, element) => {
const attributes = element.attribs;
Object.keys(attributes).map(key => {
console.log(key, ': ', attributes[key]);
})
});
通过此操作,您将获得html元素中所有属性的列表,然后可以过滤您感兴趣的属性。