Answers:
product显然是有效的标识符,因此不需要引号。
:not([id^=product])
我注意到,还有另一个CSS选择器也可以执行相同的操作。语法如下:
[id|="name_id"]
这将选择所有以双引号引起来的单词开头的元素ID。
att|=val与att^=val。从提到的参考中:|=选择器“表示一个具有att属性的元素,其值要么完全是“ val”,要么以“ val”开头,后紧跟“-”。”因此,像“ product42”这样的id不会被匹配|=,但“ product-42”会。