验证 CSS 选择器

2024-01-02

有没有办法以编程方式检查 javascript/jquery 选择器的有效性?

like .class还好但是.class, is not

以 JavaScript 或任何后端语言编程(除了通过 jQuery 源代码)

所以在伪代码中

 def selectorErrors(selector)

     // do nasty stuff to the selector
     if valid?
      return nil
    else
      return errors
    end
end

这应该可以验证 99% 的 jQuery 内容,并且开销要少得多

function validateQuery(str) {
    try {
        document.querySelector(str);
        return true;
    }
    catch(e) {
        // something here to check WHY it's invalid
    }
    return false;
}

编辑:好的,这不会告诉你它出了什么问题,但它确实(快速)检查有效性 - 至少你只需要检查为什么它无效,而不是 IF :p

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

验证 CSS 选择器 的相关文章