Мне нужно определить, какой элемент будет первым в моей разметке, например 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? Спасибо
EDIT: Просто для уточнения, я не хочу самого первого элемента, я ТОЛЬКО хочу знать, если между входом и элементом выбора, который на первом месте. Могут существовать другие элементы перед элементами select
и input
.
Спасибо, это было именно то, что я искал – axsuul
Это будет работать до тех пор, пока первые 'select' и' input' являются братьями и сестрами. Если нет, '.index()' не будет надежным индикатором. – user113716
@ user113716 действительно смотрите в этом примере: http://jsfiddle.net/ZLmMB/2/ – Shawn