谁能帮我?我正在尝试按类名选择多个元素。一切都很好,直到页面中间的某处评论文本不可用,只有评论者姓名和已评论的产品。如果该特定行不存在该元素,如何将其设置为跳过该元素并移至下一行?
编辑:所以根据建议,我尝试使用下面的代码,但控制台说
- forEach is not a function。我在以下页面上运行它:
https ://www.etsy.com/shop/FamilyshirtsCo/reviews
var productRows = document.getElementsByClassName("div.flag-body pb-xs-0");
productRows.forEach(function(productRow){
var name = productRow.querySelector(".p.shop2-review-attribution");
var comments = productRow.querySelector(".p.prose break-word m-xs-0");
var product = productRow.querySelector(".flag-body hide-xs hide-sm");
var final = product[i].innerText +" | "+ price[i].innerText +" | "+
quantity[i].innerText;
console.log(final);
});