2009-09-21 49 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,這應該有助於解釋很多。