jquery получает все родительские и дочерние элементы ввода textarea - PullRequest
0 голосов
/ 13 февраля 2011

рассмотрите этот HTML-код

<textarea>
    <object>
      <embed></embed>
      <div></div
    </object>
</textarea>

Если я введу следующую команду jquery

var x = $('textarea').val();
$(x).contents().andSelf().children().get()

я получаю массив со списком элементов внутри текстовой области. [embed, div], но я не получаю тег объекта.

Теперь, если я введу ту же команду jquery для этого

<textarea>
    <iframe>
    </iframe>
</textarea>

Я получаю ошибку, так как iframe является родительским элементом, и я получаю ошибку.

Смысл в том, чтобы заглянуть в поле textarea и определить, существует ли определенный тег. Мне нужно иметь возможность искать все родительские и дочерние элементы val.

TypeError: a.contentWindow is null 

Ответы [ 2 ]

0 голосов
/ 13 февраля 2011

интересная тема. Вы можете вместо этого использовать contentEditable. Это должно решить вашу проблему.

0 голосов
/ 13 февраля 2011

Чтобы получить всех детей у вас есть определенный селектор:

$('textarea > *')

Попробуйте, если это работает

...