jquery检查val中是否存在元素

时间:2011-02-12 22:04:49

标签: jquery find element

为什么var x为iframe提供0长度。我正在尝试检查iframe标签是否在val内部退出。

<textarea name="embed">
    <iframe src="http://.."></iframe>
</textarea>

$($('#embedModal textarea').val());
var x = $textareaval.find('iframe').length;

我可以在下面的例子中获得嵌入的长度。

<object><embed></embed></object>
textareaval.find('embed').length;

2 个答案:

答案 0 :(得分:2)

尝试:

$textareaval.find('iframe').andSelf( ).length

答案 1 :(得分:0)

您不应将HTML标记放在TextArea中。奇怪/坏事发生。

例如,这两个iframe在DOM树中呈现完全不同:

   <textarea name="embed">   
      <iframe src="http://www.google.com"></iframe> 
    </textarea> 

    <div name="MyDiv">   
      <iframe src="http://www.google.com"></iframe> 
    </div>