javascript - 更改相邻选择元素的类名

标签 javascript jquery html

我有两个 select 元素如下: 抱歉之前我弄错了..因为我就是这样

<td>
    <select class="services_list1"></select>
</td>
<td>
    <select class="services_list2"></select>
</td>

如果我更改 .services_list1 上的任何选项,我需要更改第二个选择元素的类名,其中 .services_list2。这可能吗?

最佳答案

是的。您可以使用 jQuery's next() method 通过 .services_list1 元素上的 change 事件执行此操作选择下一个元素:

$('.services_list1').change(function() {
    // Add a class to .services_list2
    $(this).next().addClass('newClass');
});

演示

在此演示中,如果您更改第一个 select 选项,第二个 select 将被赋予一个新类,其样式也会发生变化。

$('.services_list1').change(function() {
  // Add a class to .services_list2
  $(this).next().addClass('newClass');
});
.newClass {
    background: #f00;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<select class="services_list1">
  <option>Change Me</option>
  <option>Select This</option>
</select>
<select class="services_list2">
  <option>Value 1</option>
  <option>Value 2</option>
</select>

关于javascript - 更改相邻选择元素的类名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26400768/

相关文章:

javascript - 使用 Ajax 将 PHP 嵌入到 javascript 中,以便将 MySQL 数据存储在 javascript 对象中

支持 Unicode 的 JavaScript pdf 生成库

jquery - .addClass 和 .removeClass 不触发

javascript - 计算使用 input=file 选择的图像数量

javascript - 单击表格单元格上的功能

javascript - 旧 JSON 值已更改

css - Bootstrap代码设计修改

javascript - 使用带有 css 转换的 javascript .style

jquery - 在 jQuery 中,如何通过单击正文中的任意位置来淡出重叠的 div?

javascript - 生成随机坐标(排除一些特定的)