1

我已经查看了这个答案jquery append external html file into my page

并且想知道它是否适用于我的情况。

我有一个包含另一个页面的页面,我可以使用 jquery .html() 在包含的页面上注入 html 吗?

<html><body>some text <includedpage.html></body></html>

如果includedpage.html 包含一个div<div class="demo-container">我可以这样注入吗:?$('div.demo-container') .html('<p>All new content. <em>You bet!</em></p>');

这行得通吗?

4

1 回答 1

1

是的,它应该可以工作,假设当您在包含文件后检查 DOM 时,

<html><body>some text <includedpage.html></body></html>

已经成为

<html><body>some text<div class="demo-container"></div></body></html>

jQuery 对页面的当前 DOM 结构进行操作,包括 jQuery 对其所做的其他更改(例如插入和删除元素,即使用.html()方法),而不是从服务器加载的页面。

于 2012-12-03T16:14:25.747 回答