2017-09-13 139 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