html js2jQuery.queryClassWithRegexp.html - 使用正则表达式在所选元素中查找Class的一个示例。 #note:1。双逃避斜线

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html js2jQuery.queryClassWithRegexp.html - 使用正则表达式在所选元素中查找Class的一个示例。 #note:1。双逃避斜线相关的知识,希望对你有一定的参考价值。

<div class="samurai ninja"></div>
<div class="ninja samurai"></div>
<div></div>
<span class="samurai ninja ronin"></span>

<script>
function findClassInElements(className, type) {
    var elems = document.getElementsByTagName(type || "*");
    var regex = new RegExp("(^|\\s)" + className + "(\\s|$)"); // match either the beginning of a string or whitespace; adn class name; and the end of string...
    var results = [];
    for (var i = 0, length = elems.length; i < length; i++)
    if (regex.test(elems[i].className)) {
        results.push(elems[i]);
    }
    return results;
}
assert(findClassInElements("ninja", "div").length == 2,
    "The right amount of div ninjas was found.");
assert(findClassInElements("ninja", "span").length == 1,
    "The right amount of span ninjas was found.");
assert(findClassInElements("ninja").length == 3,
    "The right amount of ninjas was found.");
</script>

以上是关于html js2jQuery.queryClassWithRegexp.html - 使用正则表达式在所选元素中查找Class的一个示例。 #note:1。双逃避斜线的主要内容,如果未能解决你的问题,请参考以下文章

html Html模板/ Html Boilerplate |标签HTML

html里怎么引用一个html的头部

html5与传统html区别

html4和html5的区别

HTML元素

head标签怎么给多个html引用