我需要確定哪個元素在我的標記中最先出現,如input
或select
。例如確定HTML/DOM中哪個元素最先出現?
<body>
<input type="text" />
<select><option>Test</option></select>
<body>
在這種情況下,input
至上在DOM而
<body>
<select><option>Test</option></select>
<input type="text" />
<body>
在這種情況下
,select
至上。任何方式來使用jQuery做到這一點?謝謝
編輯:只是爲了澄清,我不想要的第一個元素,我只想知道,如果之間的輸入和選擇元素,首先來。在select
和input
元素之前可能還有其他元素。
謝謝,這正是我正在尋找的 – axsuul 2010-08-25 23:58:20
只要第一個'select'和'input'是兄弟姐妹,這就會工作。如果不是,'.index()'不是一個可靠的指標。 – user113716 2010-08-25 23:58:34
@ user113716確實,看到這個例子:http://jsfiddle.net/ZLmMB/2/ – Shawn 2012-04-18 19:01:43