我想选择一个带有两个 not 子句的特定节点,但到目前为止我没有成功。我需要做的是,选择一个元素,其 div 包含字符串 0008,但它不是 10008,而且它也不包含标签“style”,所以,理论上它应该像这样工作:
document.querySelectorAll(" div[id*='0008']:not([id='10008'][style])")
但是,正如您可能怀疑的那样,它不是那样工作的。
document.querySelectorAll(" div[id*='0008']:not([id='10008'])")
document.querySelectorAll(" div[id*='0008']:not([style])")
当然,它们都可以完美地单独工作。