jQuery加载txt文件.html()
jQuery load txt file .html()
使用$('myDiv').load('mytxtFile.txt')
时,如何解码.txt文件的html内容?
我知道:$('<div/>').html(value).text();
换句话说,我如何将这两者结合起来?
重要提示:mytextFile.txt是一些代码的容器,这些代码是用ckeditor编译的,我想把这个txt文件的内容以html形式显示在我的html表单中。
我的txt文件中的代码是:
<p>hellohome</p>
我想把它显示为:ss你好,家,ss在我的html页面中
坦克你的攻击
如果我正确理解问题,你可以这样做:
$('myDiv').load('mytxtFile.txt', function(text) {
$(this).text(text);
});
我想你在追求这样的东西:
$('<div/>').load('mytextFile.txt', function(textStr) {
var htmlStr = $(this).html(textStr).text();
$(this).html(htmlStr);
}).appendTo('form');
这将有效地对html实体进行编码,返回一个格式正确的htmlStr
,您可以使用它来设置元素的html()
。
这是一个演示小提琴
你不能。load()
设计用于将HTML片段直接拉入文档。如果要对数据进行预处理,请使用$.ajax
加载数据,并编写自己的逻辑以使用success
更新元素内容。
success: function (data) {
$('myDiv').text(data); // Note: Your selector but not one that is valid for an HTML document
}
您可以用$.ajax
加载文本文件,然后用"$('#YOURDIV').text(data)
"添加文本
示例:小提琴手:http://jsfiddle.net/ZXMha/
HTML:
JavaScript:
$.ajax({
url: '/echo/html/',
type: "POST",
data: {
html: "<p>Text echoed back to request</p>" + "<script type='text/javascript'>$('target').highlight();<'/script>",
delay: 0
},
success: function(data){
$('#text').text(data);
}
})
输出:
<p>Text echoed back to request</p><script type='text/javascript'>$('target').highlight();</script>
注意:本例中使用Post来模拟返回html的ajax调用。看见http://doc.jsfiddle.net/use/echo.html用于Fiddler echo HTML选项。
对于您的第二个问题:您可以简单地将带有.html(数据)的文本发布到您的div.中
代码:
$.ajax({
url: '/echo/html/',
type: "POST",
data: {
html: "<p>hellohome</p>",
delay: 0
},
success: function(data){
$('#text').html(data);
}
})
小提琴手:http://jsfiddle.net/KWpUC/
相关文章:
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 导入jQuery脚本获胜'我不处理html文件
- 生成pdf或其他非html文件时的错误处理
- 如果使用javascript函数屏幕太小,我该如何更改HTML文件的背景色
- html文件中的script标记根本不起作用
- 从单独的html文件预览Javascript文本
- 从Chrome扩展名中的popup.html文件在background.js文件中运行一个函数
- Android在webview中加载带有javascript的html文件,得到Uncaught ReferenceEr
- 什么更好?使用iframe或jQuery之类的东西在外部网站中加载HTML文件
- 当我在浏览器中打开HTML文件时,javascript不起作用
- 如何在另一个html文件的框架中包含图像
- 压缩静态HTML文件中的JS和CSS
- 从HTML文件中的TypeScript(.ts)获取值
- 以HTML文件中的编码形式脱机存储图像
- ionic幻灯片框中的每张幻灯片都有不同的HTML文件
- 加载具有特定CSS的HTML文件
- 使用Gulp手柄部分编译为单个HTML文件
- 使用javascript检查服务器上是否存在html文件
- 在本地启动HTML文件
- javascript从选中的复选框中检索输入值,并在同一网页中显示多个html文件