代码之家  ›  专栏  ›  技术社区  ›  Cheeso

是否有方法将某些HTML内容指定为不由jquery管理?

  •  0
  • Cheeso  · 技术社区  · 14 年前

    another question ,我问为什么用jquery从页面中删除HTML内容需要这么长时间。

    显然,当从元素中删除HTML内容时,jquery必须遍历每个元素并执行… 某物 …我不知道到底是什么。对于大型的ISH HTML内容,这可能需要很长的时间。

    为了避免这个问题,我想知道:
    有没有一种方法可以将动态HTML内容添加到使用jquery但不允许jquery“采用”内容的页面中?

    换言之,我希望页面中HTML内容的某些子集超出jquery的活动管理权限。

    在这种特殊情况下,内容在jquery协议中。所以我希望手风琴可以工作,但是对于手风琴面板下的所有东西,我希望jquery不知道这些事情。目标是缩短删除该内容所需的非常长的过程。

    这有道理吗?

    可能吗?

    如果,而不是做 $('#elementid').html(content) ,我只是在元素本身上使用innerhtml属性,使用 document.getElementById() 这会让jquery远离子客户吗?

    我想我会试试的,但如果有人有什么见解,我会感激的。

    3 回复  |  直到 14 年前
        1
  •  2
  •   kgiannakakis    14 年前

    如果它在DOM中,jquery就会知道它。

        2
  •  0
  •   Oli    14 年前

    它确实有点道理,但回避它将是丑陋的。

    首先想到的是将你的内容嵌入到iframes中。我可以自由地说,这是一个想法的绝对可憎之处,但它应该是一个全新的文档,因此是一个完全独立的DOM。

        3
  •  0
  •   Powerlord    14 年前

    保存此内容是否重要?如果它们是可见元素,则可以简化 hide() 相反。