gpt4 book ai didi

javascript - :valid and :invalid selectors in jQuery

转载 作者:行者123 更新时间:2023-11-29 17:48:23 25 4
gpt4 key购买 nike

在 jQuery 中 3.2.1 , 调用下面的表达式返回 "undefined" (对于两者):

typeof $.expr[":"]["valid"]
typeof $.expr[":"]["invalid"]

但是,可以调用 $(":valid")$(":invalid") 并且在下面的示例中,这些选择器似乎返回具有有效或无效值的输入。documentation 中未提及这些选择器存在。

请检查这个example澄清。

  • 你能解释一下 :valid:invalid 选择器是在哪里定义的吗?
  • jQuery 如何解析这些选择器?

最佳答案

jQuery 不包含它自己的 :valid:invalid 选择器的实现。这些选择器通过浏览器通过 document.querySelectorAll() 标准的 native 实现在 jQuery 中工作。

这也意味着 $(":valid")$(":invalid") 在不支持这些选择器的浏览器中不起作用,例如作为 Internet Explorer 8(顺便提一下,唯一实现 querySelectorAll())及更早版本的浏览器。

关于javascript - :valid and :invalid selectors in jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46704270/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com