【发布时间】:2017-08-06 22:31:44
【问题描述】:
我尝试选择所有具有相同类的元素,并对它们执行 css()。
当元素有一个类时它可以工作,但是当它们有两个类时,这些类不会被选中。
我的元素:
var ville;
$("#enigme1_answers td").hover(
function() {
ville = $(this).html().toLowerCase();
$( "[class=" + ville + "]" ).css("background-color", "red");
}, function() {
$( "[class=" + ville + "]" ).css("background-color", "#2a3843");
}
);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<tr>
<td class="oslo"> O </td>
<td class="oslo lecaire"> L </td>
<td class="oslo viennes"> S </td>
<td class="oslo gaborone"> O </td>
<td class=erevan"> V </td>
<td class="berlin"> N </td>
<td class="rome"> E </td>
<td class="athenes"> S </td>
<td class="athenes"> E </td>
<td class="athenes"> N </td>
<td class="athenes"> E </td>
<td class="athenes"> H </td>
<td class="athenes"> T </td>
<td class="athenes damas"> A </td>
</tr>
我使用 $("[class=myclass]") 方法。 像 Athenes 一类的元素(除了 A)被正确修改,但不是那些具有两个类的元素。我希望在选择其中一个类时修改元素。
谢谢,
【问题讨论】:
标签: jquery html class jquery-selectors