2017-09-13 106 views

回答

0

第一个.querySelector()调用将只返回一个元素。如果这与querySelectorAll()调用中的选择器不匹配,则不会有任何元素会被修改。

尝试使用单个选择,如:

var products = document.querySelector("div.productDisplay[data-productId='" + id + "']"); 
+0

感谢。现在它正在工作。 – Hector

+0

另一个问题是,我应该如何找到产品内的元素?这不支持findByClass。 – Hector

+0

您需要对它们进行迭代,并在每一个上分别运行诸如['getElementsByClassName()'](https://developer.mozilla.org/en-US/docs/Web/API/Element/getElementsByClassName)之类的东西。 – Phylogenesis