我正在使用 JQuery .get 方法从网页(第 1 页)中检索一些内容并将其显示在主页的 div 中。问题是检索到的内容包含一些 javascript 调用。正在显示内容,但未执行Javascript 方法。.js 文件在所有页面中都被引用,因此主要 js 的可用性不是问题。
这是主页中的代码。第 1 页的 URL 提供给 .get 函数:
$.get(url, function(response) {
var newContent = $(response).find("#right"); //Find the content section of the response
var contentWrapper = $("#wrap"); //Find the content-wrapper where we are supposed to change the content.
var oldContent = contentWrapper.find("#right"); //Find the old content which we should replace.
oldContent.replaceWith(newContent);
});
这是第1页#right(div)中的代码
Some html tags...
<p><script type="text/javascript">abc7();</script></p>
<p><script>s(30)</script></p>
Some html tags...
函数 abc7 和 s 在所有页面部分中引用的 .js(普通 javascript 文件)中可用
s(30) 应该显示一个大小为 30 的文本字段。