【发布时间】:2017-09-27 10:27:06
【问题描述】:
我正在尝试使用 jQuery 替换与另一个类相邻的类。
我不能简单地替换类,因为在不同的情况下使用相同的类,我需要用不同的类替换它们。
一个例子更容易展示。
<div class="cancel button button-primary>
<div class="next button button-primary>
<div class="prev button button-primary>
<div class="send button button-primary>
我需要替换的是button-primary,但是根据另一个类替换为不同的类,即cancel、next、prev和send。
结果应该是:
<div class="cancel button button-red>
<div class="next button button-blue>
<div class="prev button button-grey>
<div class="send button button-green>
如果我使用此代码:
jQuery('.target_element').removeClass('button-primary').addClass('button-red');
它会将button-primary 的所有实例替换为button-red。这不是目标。
如何设置一个条件脚本,将button-primary 替换为相关类?
【问题讨论】:
标签: javascript jquery class replace conditional