在这种情况下,我不确定如何定位我想要的元素:
var $div = $(".row-container").filter(function() {
return $(this).data("i") == product_id;
// where value == product id to find
});
现在,在$div
内是一个具有类'price-row'
的元素,这就是我想要的。 $div.hasClass('price-row')
仅返回true或false值。
答案 0 :(得分:3)
如果它是子元素,请使用.find
:
var $div = $(".row-container").filter(function() {
return $(this).data("i") == product_id; // where value == product id to find
}).find('.price-row');
如果您的意思是匹配元素将在该集合中,请将其包含在开头的条件中:
var $div = $(".row-container.price-row").filter(function() {
return $(this).data("i") == product_id; // where value == product id to find
});