проверка jquery, если элемент существует в val - PullRequest
1 голос
/ 13 февраля 2011

Почему var x дает 0 длины для iframe. Я пытаюсь проверить, существует ли тег 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 ]

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

Попробуйте:

$textareaval.find('iframe').andSelf( ).length
0 голосов
/ 13 февраля 2011

Вы не должны помещать 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> 
...