查找并替换元素's类使用jQuery
Find and replace an element's class using jQuery
我目前使用的平台不允许我更改已经设计好的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">
如果有人对如何做到这一点有任何见解,或者可以向我展示如何做到,我将不胜感激
只需添加类has-main-image
并删除类no-main-image
:
$('.title-desc-wrapper.has-main-image').removeClass('has-main-image').addClass('no-main-image');
或者您可以使用.toggleClass()
来基本上替换类:
$('.title-desc-wrapper.has-main-image').toggleClass('has-main-image no-main-image');
您可以使用jQuery .toggleClass()
$(".has-main-image").toggleClass("has-main-image no-main-image");
或者你可以简单地删除"有主图像"并添加"无主图像"类
$(".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 )
我希望这会有所帮助,祝好运
相关文章:
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- 如何用jquery替换字符串中可能变化的字符
- 如何用JavaScript或jQuery替换一堆标签
- Javascript/jQuery替换tamil语言输入框中的最后一个单词
- 搜索并用jQuery替换整个HTML字符串
- 用jquery替换javascript语法
- 使用 jQuery 替换 HTML
- 使用 jquery 替换缺失的月份
- jquery替换不起作用
- Jquery 替换所有文本语法正则表达式中的变量
- 如何用jQuery替换HTML标签的一部分
- 如何使用 jQuery 替换文本中的 HREF 链接
- 用 jquery 替换图像和类
- 事件在替换为 JQuery 替换与()后未触发
- 使用 jquery 替换 href 的一部分
- 用jQuery替换Django中的图像
- jquery替换DIV数据,然后跟踪对它的点击
- jQuery替换挂起chrome
- jQuery替换为并追加
- 用jQuery替换同一结构中的不同单词