2009-09-21 46 views
-1

我看到了下面这段代码这是一个选择器的例子吗?

input[type='button']text:visible:enabled:first 

这是什么代码做。 jquery的哪些功能是这样的?这个选择器的例子?任何链接阅读更多关于它?

+0

[是/否有关示例的问题不适合本网站](http://meta.stackoverflow.com/questions/258630/where-is-the-line-for-yes-no-questions )。除原始提问者外,对这类问题的答案很少有用。这个网站的目的是创建一个有用的高质量问题库和答案。不要问“这是_X_的一个例子”,而是询问“什么是_X_”。是什么让你觉得它是**不是**选择器的例子? – Raedwald 2016-02-24 13:14:12

回答

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') 

参考:http://docs.jquery.com/Selectors

+0

也是选择器的示例 - $(this).focus()。select(); – KJai 2009-09-21 06:18:20

+1

No.Selectors * select * something,它只是调用一个名为'select'的方法。 – 2009-09-21 06:20:03

+0

By * select *我的意思是他们返回一个html元素数组。 – 2009-09-21 06:20:34

0

这可能是打算成为一个选择,是的。我不认为输入[type ='button'] text部分即将工作。

jQuery的文档具有所有各种选择的一个很好的破败:http://docs.jquery.com/Selectors

还检查了SelectorGadget。这是一个交互式选择器构建GUI,可直接加载到浏览器中。

0

这确实是一个选择器,假设它是这样的$()或$ j()。如果我读它的权利是在寻找:

输入任何输入
[类型= '按钮']
与式按钮 是 :可见
:启用
:第一个和第一个这样的元素。

(不幸的是,因为它代表它也断了。)

http://docs.jquery.com/Selectors

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,这应该有助于解释很多。