jquery检查val中是否存在元素

发布于 2024-10-17 06:55:04 字数 412 浏览 4 评论 0原文

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

Why is var x giving 0 length for iframe. I'm trying to check if iframe tag exits inside val.

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

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

I'm able to get a length in the example below for embed.

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

怂人 2024-10-24 06:55:04

尝试:

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

Try:

$textareaval.find('iframe').andSelf( ).length
北渚 2024-10-24 06:55:04

不应将 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> 

You shouldn't put HTML tags in a TextArea. Weird/Bad things happen.

For example, these two iframes render completely different in the DOM tree:

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

    <div name="MyDiv">   
      <iframe src="http://www.google.com"></iframe> 
    </div> 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文