jQuery是否可以用JavaScript替换文本,然后执行
Can jQuery replace text with JavaScript that is then executed
我有一个带有标题、图像等的页面。我想使用 Ajax 将"page"div 替换为另一个 HTML、JavaScript 等文件,并在加载后在该页面上执行 JavaScript。我该如何执行此操作并处理文件中的<、"和其他标签并向页面传递一些参数?
其他"页面"内容是否归您所有?如果是这样,你可以在主"容器"页面上有javascript方法,然后一旦你触发该方法来提取新的"page"div的内容,就会触发你需要的相应的javascript方法,因为此时任何必要的DOM元素都将添加到页面中。
要按照您提到的方式执行此操作,您可以按照此处显示的步骤使用动态脚本模式:在 AJAX 检索的
基本上,你在外部托管你的javascript,然后在页面加载后,将"src"标签添加到脚本元素,它将执行。
至于处理特殊字符,你可以按照jQuery的ajax调用的步骤将HTML从另一个页面注入到当前页面中,例如这里:如何使用jQuery ajax在另一个页面上获取div的html?
$.ajax({
url:'http://www.example.com/',
type:'GET',
success: function(data){
$('#ajaxcontent').html($(data).find('body').html());
}
});
(不是针对外部页面上的特定div,而是定位正文或父容器div)
脚本>给定一个 html 页面
<html>
...
<body>
<div class="page">
some html content...
</div>
</body>
</html>
您可以通过jQuery
函数替换div 的内容load()
$("div.page").load("an-http-resource.html");
使用 AJAX 请求获取 HTML 文件作为响应。将 "page"div innerHTML 替换为响应。如果 HTML 页面有一堆标题等,并且您只需要该 HTML 文件的某个部分,您可能需要使用 getElementById 或其他一些方法来选择 HTML 文件的一部分。
HTML 实体将像在浏览器中一样显示,如果这就是您处理<和>
您可以通过编辑终端节点来发送参数:
index.html?date=today&car=yours
和>
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- ThreeJS将画布中的文本渲染为纹理,然后应用于平面
- 需要使用javascript获取输入文本,然后将其添加到句子中
- 我想重定向点击,然后更改按钮文本,我该怎么做
- 如何停止字幕文本一段时间,然后继续
- 如何放置ÅÄ和#214;在javascript数组中,然后将其与html文本进行比较
- Javascript重复模式匹配,然后输出到文本区域
- 如何删除元素的结束标记,添加一些文本,然后重新添加标记
- HTML表单选项(是或否)然后下拉文本区域
- 在HTML文本框中查找某些子字符串,然后用其他字符串替换它们
- 创建一个bookmarklet,可以检索文本框的所有最大长度,然后在表中打印id和最大长度
- 从文本框中附加url,然后使用javascript打开新窗口
- 如何检测移动浏览器(PHP/Javascript),然后进行图像/文本更改
- 文本框和选择框组合单个文本中的值(第一个tb值,然后是sb值)
- 如果所有三个文本框<>然后是100%
- 无法更新 Javascript 对象文本中的值,然后更新页面
- Chrome扩展程序获取DOM文本并在弹出窗口中显示.html然后单击按钮
- 如何将标签 ID 作为参数传递给 javascript 函数,然后根据需要获得不同标签的文本
- Javascript:从网页中获取文本,更改它,然后再次显示网页
- 如果输入文本然后删除,则文本框不会被验证为空