javascript - jQuery - 根据前缀获取元素类

标签 javascript jquery

从下面元素中的类获取“fade”等字符串的最快方法是什么?

<div class="MyElement fx-fade"> ... </div>

最佳答案

如果您想查找以“淡入淡出”结尾的内容,您可以使用:

$("*[class$='fade']")

对于具有以“fade”开头的类的元素,您可以使用:

$("*[class^='fade']")

要获取包含“fade”的元素,您将使用(这比遍历类名字符串更快)

$("*[class*='fade']")

* 获取所有元素,以便您可以将其替换为您想要的元素。

如果您想要具有以 fx- 开头的类名的元素,您可以这样做:

var classname = "";
var elArray = $("*[class*='fx-']");
    
for (var a = 0; a < elArray.length; a++) {
   // fade
    classname = elArray[a].split("-")[1]; 
}

for 循环中使用的数组将包含类名如“fx-”的所有元素。

而不是使用 for 循环检查元素的类名是否正确。

更多信息请访问jquery.com

关于javascript - jQuery - 根据前缀获取元素类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3204632/

相关文章:

javascript - 是否可以允许在 Openlayers 中平移矢量图层?

javascript - 将 Whatsapp Markdown 转换为 HTML 标签

javascript - 选择.change()

javascript - 当用户从 React Native 中的另一个页面导航回页面时,如何重新加载页面?

javascript - 如何获取html5图片的src

javascript - 使用 Ajax 提取特定元素

javascript - 是否可以将部分文本框设置为只读?

jQuery 动画填充为零

jquery 交叉淡入淡出两个图像

jquery - 如何在更改其内容后使用 Jquery UI 调整 div 的大小?