我目前正在使用的平台不允许我更改大部分设计的HTML,所以为了解决这个问题,我需要使用JQuery来查找和替换另一个div的div(或者更简单一点)术语(如果我在这里弄错了),在HTML中查找文本并将其替换为其他文本。)
所以,原文是:
<div class="title-desc-wrapper has-main-image" data-content-field="main-image">
我需要将其替换为:
<div class="title-desc-wrapper no-main-image" data-content-field="main-image">
如果有人知道如何做到这一点,或者可以告诉我如何做,我会非常感激。
答案 0 :(得分:5)
只需添加课程def_delegator :current_user, :controller
,然后移除课程has-main-image
:
no-main-image
..或者您可以使用.toggleClass()
来基本上替换类:
$('.title-desc-wrapper.has-main-image').removeClass('has-main-image').addClass('no-main-image');
答案 1 :(得分:3)
您可以使用jQuery .toggleClass()
$(".has-main-image").toggleClass("has-main-image no-main-image");
或者只是你可以删除&#34; has-main-image&#34;并添加&#34; no-main-image&#34;类
$(".title-desc-wrapper.has-main-image").removeClass("has-main-image").addClass("no-main-image");
或者,如果您需要动画,可以使用jQuery UI .switchClass()
$(".title-desc-wrapper.has-main-image").switchClass("has-main-image","no-main-image", duration, easing , complete )
我希望有所帮助,祝你好运