jquery获取textarea输入的所有父元素和子元素

时间:2011-02-12 23:40:58

标签: jquery find parent

考虑这个HTML代码

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

如果我发出以下jquery命令

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

我得到一个包含textarea内元素列表的数组。 [embed,div],但我没有得到对象标签。

现在,如果我在此

上发出相同的jquery命令
<textarea>
    <iframe>
    </iframe>
</textarea>

我收到错误,因为iframe是父元素,我收到错误。

重点是查看textarea val并查找是否存在特定标记。我需要能够搜索val的所有父元素和子元素。

TypeError: a.contentWindow is null 

2 个答案:

答案 0 :(得分:0)

为了让所有孩子都有一个特定的选择器:

$('textarea > *')

尝试是否有效

答案 1 :(得分:0)

有趣的问题。您可能希望使用contentEditable。这应该可以解决你的问题。