什么标签能翻译html文本,除了iframe pythonweb.pydownblog 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没听懂什么意思,所有标签都可以呀,只要让页面渲染一下就行。比如你这个例子:var a = document.createElement('div');a.outerHTML = $html;document.getElementsByTagName('div')[0].appendChild(a); 非常感谢你的指点,你说的outerHTML方法确实就是我要想要的,但是,我试了一下,问题又来了:outerHTML不能正确解析含有逗号,双引号,换行等字符的html,有时也会直接输出原html代码。Teach me again, please. 换行可以用pre标签,双引号不能正确显示是不是你编码过&字符了,变成了&quot;,而不是双引号的实体"var a = document.createElement('pre');a.innerHTML = $html;document.getElementsByTagName('div')[0].appendChild(a);用innerHTML替换outerHTML,outerHTML ie only function loadContent(){ if(document.getElementById("blog-content")!=null){ //document.getElementById("blog-content").innerHTML="$html"; //这行是正式代码 //document.getElementById("blog-content").innerHTML="<h2>bbb</h2>"; //来至$html ,输出<h2>bbb</h2> // document.getElementById("blog-content").innerHTML="<p>haha</p>"; //自己给定的html,输出正常 haha //document.getElementById("blog-content").outerHTML="<p>hello,world\"'中国</p><br><p>haha</p>"; //手动给定,输出正常,但双引号要这转义\"才行 }上述代码是browser查看源码中看到的,三行语句,我分别试了一下。如果$html中有双引号 或换行,会提示unterminated string literal错误,我在想是不是要把源html当中的特殊字符repalce成能正确解析的。不过这好麻烦。 感谢版主大大指点,我现在的做法是手工转码,但是遇到正文和属性都带有双引号时,这样也行不通,比如下面这段:...<p>she said, "I hate you".</p><img src="./p001.jpg">...replace 双引号成"导至后面的img无法正确解析,所以这也不是好办法。好了,我把我的问题再归纳一下:怎样把含有双引号等特殊字符的字符串赋给一个变量?由于服务端返回的html文本字符串中有一些特殊字符(比如双引号,分号,换行等),直接赋值给一个变量会引发unterminated string literal等语法错误。请问有没有什么办法可以包裹wrap这些字符串再进行赋值,而不是replace这些特殊字符成可识别的编码? 比如这句<p>she said, "I hate you".</p><img src="./p001.jpg">经转义后<p>she said, "I hate you".</p><img src="./p001.jpg">后面img找不到图片,src="" 属性后的引号转义是多余的,这可咋办,这个问题困扰多时了。 说明一下,html代码是down生成的,没办法干预使其转义,在线等。。 终于解决了,我是这样做的,用单引号包裹html字符串变量,类似这样document.getElementById("blog-content").innerHTML='$html';$html里面的单引号,换行等事先转义好再返回客户端,这样就不会出错。感谢诸位热心解答。 用jquery怎么样实现下点击其他地方下拉菜单关闭 有部分代码 怎样将window.createPopup()创建的弹出窗体放入DIV里面去 求助,根据下拉框的值,改变图片 javascript不能判断已设置的样式?? 非IE浏览器怎样创建FSO对象来读取C盘序列号 请问各位大哥,怎么实现在一个页面中让文字不间断的连续滚动啊??急!! 如何实现象autocad中的效果? 关于表的问题? 关于如何定时打开和关闭新窗口 多个select下拉框,选中当前某一项,其他下拉框去掉选中的值 新手使用Eclipse java Web编程问题救助 div下a标签超出文字向左滚动怎么实现
a.outerHTML = $html;
document.getElementsByTagName('div')[0].appendChild(a);
outerHTML不能正确解析含有逗号,双引号,换行等字符的html,有时也会直接输出原html代码。
Teach me again, please.
a.innerHTML = $html;
document.getElementsByTagName('div')[0].appendChild(a);
用innerHTML替换outerHTML,outerHTML ie only
function loadContent(){
if(document.getElementById("blog-content")!=null){
//document.getElementById("blog-content").innerHTML="$html"; //这行是正式代码 //document.getElementById("blog-content").innerHTML="<h2>bbb</h2>"; //来至$html ,输出<h2>bbb</h2>
// document.getElementById("blog-content").innerHTML="<p>haha</p>"; //自己给定的html,输出正常 haha
//document.getElementById("blog-content").outerHTML="<p>hello,world\"'中国</p><br><p>haha</p>"; //手动给定,输出正常,但双引号要这转义\"才行
}上述代码是browser查看源码中看到的,三行语句,我分别试了一下。如果$html中有双引号 或换行,会提示unterminated string literal错误,
我在想是不是要把源html当中的特殊字符repalce成能正确解析的。不过这好麻烦。
...
<p>she said, "I hate you".</p><img src="./p001.jpg">
...
replace 双引号成"导至后面的img无法正确解析,所以这也不是好办法。
好了,我把我的问题再归纳一下:怎样把含有双引号等特殊字符的字符串赋给一个变量?
由于服务端返回的html文本字符串中有一些特殊字符(比如双引号,分号,换行等),直接赋值给一个变量会引发unterminated string literal等语法错误。
请问有没有什么办法可以包裹wrap这些字符串再进行赋值,而不是replace这些特殊字符成可识别的编码?
<p>she said, "I hate you".</p><img src="./p001.jpg">
经转义后
<p>she said, "I hate you".</p><img src="./p001.jpg">
后面img找不到图片,src="" 属性后的引号转义是多余的,这可咋办,这个问题困扰多时了。
document.getElementById("blog-content").innerHTML='$html';
$html里面的单引号,换行等事先转义好再返回客户端,这样就不会出错。
感谢诸位热心解答。