伪类选择器的疑问,比如:input伪类选择器(说明用jQuery的,但是不只是这个,还有css里面)

MikeDDT009 2017-06-06 07:20:46
看到其他人使用伪类选择器的疑问,这里举例是使用库jQuery的特有的选择器,没记错的化,并且所有的选择器都用双引号括起来,此引号并无具体意义,只是为了突出选择器。
这里用":input"伪类选择器,这里是看到帮助文档的,只是使用了这个写法,但是在实际例子中总是会看到这种写法。

1. "form:input"选择器,最终能选择到form表单里面所有的表单元素。那么是否这样来理解可以是这样“form :input”(这里区别在于,form和“:input”之间有个空格),那么他们其实是等价的?主要后者写法的话好理解些,有空格就能理解成是form元素下面的表单元素,而直接没有空格连写其实就是后者的简写?

<del>2.如果问题1理解正确,那么是否可以解释为所有的元素+伪类()连写形式都是这样?</del>
...全文
251 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
MikeDDT009 2017-06-06
  • 打赏
  • 举报
回复
引用 1 楼 jslang 的回复:
$("form :input") form和:input之间有个空格,是选择form里面所有的表单项目元素 而$("form:input") form和:input之间没有空格,是选择标签名是form同时又必须是表单项目元素。form元素当然不是表单项目元素,所以"form:input"不会选择到任何元素。
原来如此,突然就理解了学css里面写的这个选择器了,ul>li:ntb-child(2)----无空格的,原来是这个原理。感谢
天际的海浪 2017-06-06
  • 打赏
  • 举报
回复
$("form :input") form和:input之间有个空格,是选择form里面所有的表单项目元素 而$("form:input") form和:input之间没有空格,是选择标签名是form同时又必须是表单项目元素。form元素当然不是表单项目元素,所以"form:input"不会选择到任何元素。

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧