document.querySelectorAll 根据多个条件查找项目?
document.querySelectorAll to find item based on multiiple condition?
我正在尝试根据 class 名称和数据属性的组合查找 div。但它似乎没有返回任何值。
var products = document.querySelector("div.productDisplay").querySelectorAll("[data-productId='" + id + "']");
第一个 .querySelector()
调用只会 return 一个元素。如果这与 querySelectorAll()
调用中的选择器不匹配,则不会返回任何元素。
尝试使用单个选择器,例如:
var products = document.querySelector("div.productDisplay[data-productId='" + id + "']");
我正在尝试根据 class 名称和数据属性的组合查找 div。但它似乎没有返回任何值。
var products = document.querySelector("div.productDisplay").querySelectorAll("[data-productId='" + id + "']");
第一个 .querySelector()
调用只会 return 一个元素。如果这与 querySelectorAll()
调用中的选择器不匹配,则不会返回任何元素。
尝试使用单个选择器,例如:
var products = document.querySelector("div.productDisplay[data-productId='" + id + "']");