从下面元素中的类获取“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/