gpt4 book ai didi

jquery - 带或不带引号的属性选择器?

转载 作者:行者123 更新时间:2023-12-01 06:24:16 25 4
gpt4 key购买 nike

下面的选择器以哪种方式编写有关系吗?它validates both waysW3C spec seems silent关于引号的问题。

选项 1:

input[type=text]

选项 2:

input[type='text']

我见过带引号和不带引号的选择器。这两种方法都适用于 CSS 或 jQuery 吗?

那么,使用引号只是一个偏好问题吗?语义? CSS 版本?

由于向后兼容性,我们有两种方法吗?如果是这样,哪条路是最好的发展方向?

尽管the accepted answer to this other SO question ,我认为引号是最好的:

input[type='text']

最佳答案

我会这样总结:

  • 对于某些字符序列(合法标识符),不需要引号。
  • 对于所有其他字符序列(例如以数字开头的任何字符),您必须使用引号。
  • 如果您知道 legal CSS identifier 的构成这就是你所拥有的,你可以省略引号。
  • 如果您知道您拥有的不是标识符,则必须放入引号。
  • 如果您不想考虑它并希望始终一致地执行此操作,请使用引号。

对于 [type=text],您可以根据需要省略引号,因为 text 是合法的 CSS 标识符。

我个人更喜欢一致性,不需要考虑它,而且犯错误的机会也更少,所以我总是加上引号。

关于jquery - 带或不带引号的属性选择器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9049802/

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