为什么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;
答案 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>