Как бы вы выбрали первый input
в коде ниже без редактирования DOM (при необходимости используя jQuery)?
<input type="text"/> <!-- The element I want to select -->
<script>
// Select the input above
</script>
<input type="text"/>
Обратите внимание, что до и после этого примера кода есть неизвестное количество входов и тегов script, поэтому такие решения, как $("input:eq(1)")
, не будут работать.
Трудная часть состоит в том, чтобы выбрать input
, помещенный прямо перед тегом script
, из которого выполняется текущий JavaScript.
Не нужно спрашивать меня, почему я тоже хочу это сделать, что только для красоты этого, я хочу сделать это, не добавляя случайные идентификаторы к моим входам, если это возможно.
Edit
Вот почему большинство ответов не будут работать: http://jsfiddle.net/2WqfP/