2009-12-09 2 views
0

У меня есть объект javascript, называемый «element» типа HTMLInputElement, который соответствует элементу текстового поля ввода HTML на моей странице. (Таким образом, что-то вроде $F('element') с использованием прототипа вернет текст этого окна). Есть ли способ, используя прототип и этот «элемент», для доступа к значению следующего Текстовое поле ввода HTML в DOM после «элемента»?Prototype - получить следующий ввод текста после HTMLInputElement

Спасибо!

ответ

2

Вы можете использовать Element.next с помощью правила CSS:

$('element').next('input[type=text]'); 
+1

Это один работает только, если входные элементы находятся на том же уровне (они являются братьями и сестрами), но не для всей DOM – Andris

+1

Да, я предположил, что он искал следующий «входной» брат, но если это не так, OP должен опубликовать некоторую разметку ... – CMS

+0

Извините; Я должен был упомянуть, что мои элементы не были братьями и сестрами. Спасибо, CMS, за ваш ответ. Я смог использовать его в сочетании с «вниз», чтобы получить то, что искал: $ F (element.next ('div'). Down ('input [type = text]')) – nedblorf

Смежные вопросы