js转换html后 如何使用变量?

例如代码转换html后是
"<iframe id=\"b\" name=\"b\" width=\'770\' height=\'230\' src=\'\'> <\/iframe>"
我想使用js变量"+reviews_url+"直接加进去吗?
"<iframe id=\"b\" name=\"b\" width=\'770\' height=\'230\' src=\'"+reviews_url+"\'> <\/iframe>"
这样对吗??

当然是可以的。你要注意一下JS的代码。那么多引号看着晕啊。
"<iframe id=b name=b width=770 height=230 src="+reviews_url+"> <\/iframe>"
这样比较省事儿。
你可以在赋值后弹出一下看看,确认其代码的正确性。有助于你找到问题。追问

function a(id) {
document.getElementById('b').innerHTML="选项卡1
选项卡2
选项卡1内容
选项卡2内容
";}
这样写对吗?帮忙修改下

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-05-07
可直接加。
双引号内嵌单引号是不用“\”的,/也不用转义。
写成:
"<iframe id=‘b‘ name=‘b’ width='770' height='230' src='"+reviews_url+"'> </iframe>"追问

function a(id) {
document.getElementById('b').innerHTML="选项卡1
选项卡2
选项卡1内容
选项卡2内容
";}
这样写对吗?没有转换的

追答

要用双引号内嵌单引号(单引号内嵌双引号也可以),成为如 " ... " + 变量 + " ... "的形式:
function a(id) {
document.getElementById('b').innerHTML=
"选项卡1" +
"选项卡2" +
"选项卡1内容" +
"选项卡2内容";
}

追问

帮我看下对不对?
document.getElementById('div1').innerHTML=
''
+'商品简介'
+'';

追答

帮你改好了。你可以把代码放入支持HTML及JS语法着色的编辑器(如EditPlus、PSPad)里就会比较容易排错了。
document.getElementById('div1').innerHTML=
''
+'商品简介'
+''
+'';

本回答被提问者采纳
第2个回答  2012-01-30
可以的.注意输出的src的正确性就成了追问

我这里不行啊!!怎么回事啊。。。

追答

打开页面,看HTML源码.
看看你到底输出了些什么.
一般来说无非就是多点字符少点字符的问题.在相应的位置删除就行了
看你现在的代码明显是某些模板.
不好说它进行了什么操作.

追问

function a(id) {
document.getElementById('b').innerHTML="选项卡1
选项卡2
选项卡1内容
选项卡2内容
";}
这样写对吗?

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网