我有很多这样的div
<div class="msg_header msg_header_for-219 media data-message="219">
...
</div>
我用
$(".msg_header_for-<%= msg.id %>").css("background-color", "red");
选择一个特定的 id 并将其涂成红色。
我想将其余的 div 涂成白色
所以我有 2 行
$("[class~='msg_header_for']").css("background-color", "white");
$(".msg_header_for-<%= msg.id %>").css("background-color", "red");
据我了解,第一个将选择类名中带有 msg_header_for 的任何类并将其设为白色。第二个将选择一个特定的并将其涂成红色。
红色部分有效。白色的没有。
我不明白为什么第一个选择器不起作用。怎么了?