【发布时间】:2013-06-18 17:13:33
【问题描述】:
首先,我很抱歉我的英语不好。
我正在尝试更新一个 html 页面。我想减少html文件中的内容并通过ajax(使用jQuery)在运行时导入内容。 现有HTML的结构如下
<div class="outermost">
<h1>Heading</h1>
<div class="inner">
Content
</div>
<div class="inner">
Content
</div>
</div>
<div class="outermost">
<h1>Heading</h1>
<div class="inner">
// repeat and repeat
我想做的是,
删除所有div.inner 并在运行时将内容导入</h1> 和</div> 之间的位置。
即
<div class="outermost">
<h1>Heading</h1>
// Content insert here
</div>
由于jQuery文件中使用了大量的html DOM级别代码(例如.parent()/.children()),我不想通过创建新的div来插入内容,这会影响DOM级别当前的 HTML 文件,以便通过 AJAX 获取内容。
其中一个解决方案是更新div.outermost,但我不想重新加载标题。还有其他方法可以实现我的目标吗?谢谢。
【问题讨论】:
-
阅读
$.load()function here 上的加载页面片段部分 -
我已经读过了,但在我所说的情况下,它似乎没有提供任何解决问题的方法。