【问题标题】:jQuery.load and form elementsjQuery.load 和表单元素
【发布时间】:2010-10-27 01:24:44
【问题描述】:

jQuery 的 .load() 是否应该能够加载

元素?因为它似乎正在剥离它们。所以我有一些代码:
$('<div></div>').load($link.attr('href') + ' #divDlgContent', function(){ ... });

当 $dialogcontents 加载时,我会返回一些带有

的内容,其中包含 ID 为“divDlgContent”的 DIV。尽管 DIV 中的其余 HTML 已加载,但
标记已被删除。这是设计使然吗,有没有办法可以通过这种方式加载
元素?

【问题讨论】:

  • 你能显示#divDlgContent的html内容吗? jQuery 仅在使用 load() 时删除 &lt;script&gt;...&lt;/script&gt; 标签,所以我猜你的 HTML 有问题。
  • 您是否在要加载的 HTML 上正确关闭了
    标签?您要加载的 HTML 中是否存在 divDlgContent 元素?
  • 我认为没关系...这是 .load() 正在接收的输出:pastebin.com/6Umghr3j

标签: jquery html ajax forms


【解决方案1】:

这个帖子里的人似乎也有类似的问题:

http://forum.jquery.com/topic/is-jquery-stripping-form-tags

很久以前我一直在处理这个问题,以至于我不记得我的解决方法是什么。我想我要么在文档中有 2 个 &lt;form&gt; 标签,而 .load() 不喜欢这样,要么这是浏览器级别的问题,而不是 jQuery 级别,因为 .innerHTML 不喜欢 &lt;form&gt; 标签.

【讨论】:

    猜你喜欢
    • 2011-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多