【问题标题】:jquery .html on an included file包含文件上的 jquery .html
【发布时间】:2012-11-21 03:38:38
【问题描述】:

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

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

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

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

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

这行得通吗?

【问题讨论】:

  • 是的,应该没问题。这对 SO 来说不是一个好问题,因为您可以轻松地对此进行测试。如果它不起作用,最好尝试它并报告一个 Q,而不是要求对记录的方法进行澄清。
  • 对,只是想知道有没有人做过,让我试试。
  • 如果你有很多 dinamyc 脚本语言,为什么你需要用 jQuery 来做这件事? Include 是一个常见的服务器端标签,可以帮助您实现您想要的。 PHP、Cold fusion、经典 ASP、带有控件或局部视图的 ASP.NET 等,都允许您进行这种行为。
  • 这实际上是一个jsp包含的页面。我只是确保 DOM 确实将其作为页面的一部分读取,从而允许我使用 jquery 来更改显示的内容。

标签: javascript jquery include


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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-16
    • 1970-01-01
    • 1970-01-01
    • 2010-11-16
    • 2011-06-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多