Nic*_*nto 4 javascript validation jquery css-selectors jquery-selectors
有没有办法以编程方式检查 javascript/jquery 选择器的有效性?
喜欢.class是好的,但.class,不是
以 javascript 或任何后端语言编程(除了通过 jQuery 源代码)
所以在伪代码中
def selectorErrors(selector)
// do nasty stuff to the selector
if valid?
return nil
else
return errors
end
end
Run Code Online (Sandbox Code Playgroud)
这应该可以验证 99% 你可以用更少的开销在 jQuery 上抛出的内容
function validateQuery(str) {
try {
document.querySelector(str);
return true;
}
catch(e) {
// something here to check WHY it's invalid
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
编辑:好的,这不会告诉你它有什么问题,但它会(快速)检查有效性 - 至少你只需要检查为什么它无效,而不是 IF :p