2012-12-03 45 views
1

我查看了这个答案jquery append external html file into my page包含文件上的jquery.html

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

我有一个包含另一个页面,我可以使用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>');

这项工作?

+1

是的,这应该没问题。这对于SO来说不是一个很好的问题,因为你可以很容易地测试它。最好尝试一下,如果不起作用就报告问题,而不是要求澄清记录的方法。 –

+0

你试过了吗? –

+0

对,只是想知道有没有人做过,让我尝试。 – user1689274

回答

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()方法),而不是从服务器加载的页面。

+0

经过测试,确实可行,谢谢! – user1689274