我看到以下代码
input[type='button']text:visible:enabled:first
这段代码做了什么。这个jquery的哪个特性?这个选择器的例子是?有什么链接可以阅读更多内容吗?
答案 0 :(得分:4)
那段确切的代码不是有效的选择器,但是如果你把它们分开,它们就是过滤器,它们被用来制作一个选择器。
$('input[type="button"]') // references <input type=button>
其他只是冒号表示的过滤器。
:text //matches all input type=text
:visible //*tries* to return what elements are visible
:enabled //matches elements that are enabled
:first //grabs the first in the selector set.
Usage: $('el:visible')
答案 1 :(得分:0)
那可能是一个选择者,是的。我认为输入[type ='button']文字部分不会起作用。
jQuery文档对所有各种选择器都有一个很好的概述:http://docs.jquery.com/Selectors
同时查看SelectorGadget。它是一个交互式选择器构建GUI,可以直接加载到您的浏览器中。
答案 2 :(得分:0)
这确实是一个选择器,假设它就像这个$()或者这个$ j()。如果我正在阅读它正在寻找:
输入任何输入
[type ='button']
使用类型按钮
那是
的:可见强>
:已启用
:首先和第一个这样的元素。
(不幸的是,现在它也被打破了。)
答案 3 :(得分:0)
input[type='button']
是一个选择器,虽然在jQuery中它需要用$(“”)包装来做某事。
这种选择器比jQuery功能更大,它是XPath http://www.w3schools.com/XPath/default.asp,它是一个选择XML片段(“节点”)的系统。我们在网页中使用的HTML是一种XML,XPath是一种可以应用于HTML的语句,如果你想找到('选择')它的某些部分。
因此jQuery允许您使用XPath查询语句作为选择器。 XPath查询只是jQuery提供访问的一种选择器,还有CSS选择器http://www.w3schools.com/Css/css_syntax.asp,这是一个不同的系统。正如其他人所提到的,请阅读jQuery选择器文档http://docs.jquery.com/Selectors,这应该有助于解释很多。