虽然jQuery带有一个非常有用的全选择器http://api.jquery.com/all-selector/ 我想要做的是找到包含绝对css位置的选择器,这可以通过执行以下操作轻松存档:
$('*').filter(function(){
return $(this).css('position') == "absolute";
});
所以问题是有一个类似的cheerio解决方案吗?
答案 0 :(得分:1)
星号工作正常,试试这个
var html = '<div class="test" style="position:absolute">test</div>';
html += '<div class="test" style="position:relative">test2</div>';
var $ = cheerio.load(html);
var elems = $('*').filter(function(){
return $(this).css('position') == "absolute";
});
console.log( elems.html() ); // returns just "test"
请注意,您必须返回结果,Cheerio不是jQuery,并且没有DOM,因此必须将任何修改返回到新变量。
答案 1 :(得分:0)
$(".test").each(function(){
//You will get all elements contains test class
});