js的innerHTML="后面显示内容问题
functiona(id){document.getElementById('b').innerHTML="<ahref="<ahref="javascript:retu...
function a(id) {
document.getElementById('b').innerHTML="<a href="
<a href="javascript:return void(0);" onClick="switch_tab(0, "+id+")">选项卡1</a>
<a href="javascript:return void(0);" onClick="switch_tab(1, "+id+")">选项卡2</a>
<a href="javascript:return void(0);" onClick="switch_tab(2, "+id+")">选项卡3</a>
<div id="tabs_"+id+"_0">选项卡1内容</div>
<div id="tabs_"+id+"_1" style="display:none;">选项卡2内容</div>
<div id="tabs_"+id+"_2" style="display:none;">选项卡3内容</div>
";} 展开
document.getElementById('b').innerHTML="<a href="
<a href="javascript:return void(0);" onClick="switch_tab(0, "+id+")">选项卡1</a>
<a href="javascript:return void(0);" onClick="switch_tab(1, "+id+")">选项卡2</a>
<a href="javascript:return void(0);" onClick="switch_tab(2, "+id+")">选项卡3</a>
<div id="tabs_"+id+"_0">选项卡1内容</div>
<div id="tabs_"+id+"_1" style="display:none;">选项卡2内容</div>
<div id="tabs_"+id+"_2" style="display:none;">选项卡3内容</div>
";} 展开
展开全部
function a(id) {
document.getElementById('b').innerHTML = '<a href='
+ '<a href="javascript:return void(0);" onClick="switch_tab(0, ' + id + ')">选项卡1</a>'
+ '<a href="javascript:return void(0);" onClick="switch_tab(1, ' + id + ')">选项卡2</a>'
+ '<a href="javascript:return void(0);" onClick="switch_tab(2, ' + id + ')">选项卡3</a>'
+ '<div id="tabs_' + id + '_0">选项卡1内容</div>'
+ '<div id="tabs_' + id +'_1" style="display:none;">选项卡2内容</div>'
+ '<div id="tabs_' + id +'_2" style="display:none;">选项卡3内容</div>';
}
这样写就OK了,当你引号里嵌套引号的时候注意双引号和单引号的交错使用
document.getElementById('b').innerHTML = '<a href='
+ '<a href="javascript:return void(0);" onClick="switch_tab(0, ' + id + ')">选项卡1</a>'
+ '<a href="javascript:return void(0);" onClick="switch_tab(1, ' + id + ')">选项卡2</a>'
+ '<a href="javascript:return void(0);" onClick="switch_tab(2, ' + id + ')">选项卡3</a>'
+ '<div id="tabs_' + id + '_0">选项卡1内容</div>'
+ '<div id="tabs_' + id +'_1" style="display:none;">选项卡2内容</div>'
+ '<div id="tabs_' + id +'_2" style="display:none;">选项卡3内容</div>';
}
这样写就OK了,当你引号里嵌套引号的时候注意双引号和单引号的交错使用
更多追问追答
追问
恩非常感谢,那个+ 是什么意思哦?在里面两个变量之间也可以加+号码?
追答
你可以这么理解:
var name = "Jack";
alert("hello, " + name + ", good!");
那么此时打印出来的就是: hello, Jack ,good!
所以+号就是连接两个字符串的连接符,字符串"ab" + "cd"就等于"abcd"
展开全部
引号用的很混乱
function a(id) {
document.getElementById('b').innerHTML="<a href='javascript:return void(0);' onClick='switch_tab(0, "+id+")'>选项卡1</a>"+
"<a href='javascript:return void(0);' onClick='switch_tab(1, "+id+")'>选项卡2</a>"+
"<a href='javascript:return void(0);' onClick='switch_tab(2, "+id+")'>选项卡3</a>"+
"<div id='tabs_"+id+"_0'>选项卡1内容</div>"+
"<div id='tabs_"+id+"_1' style='display:none;'>选项卡2内容</div>"+
"<div id='tabs_"+id+"_2' style='display:none;'>选项卡3内容</div>";
}
function a(id) {
document.getElementById('b').innerHTML="<a href='javascript:return void(0);' onClick='switch_tab(0, "+id+")'>选项卡1</a>"+
"<a href='javascript:return void(0);' onClick='switch_tab(1, "+id+")'>选项卡2</a>"+
"<a href='javascript:return void(0);' onClick='switch_tab(2, "+id+")'>选项卡3</a>"+
"<div id='tabs_"+id+"_0'>选项卡1内容</div>"+
"<div id='tabs_"+id+"_1' style='display:none;'>选项卡2内容</div>"+
"<div id='tabs_"+id+"_2' style='display:none;'>选项卡3内容</div>";
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
什么问题?
更多追问追答
追问
不能运行,帮忙看下那里问题
追答
你想做下拉导航是吧?document.getElementById('b').innerHTML="<a href="你这一行和后面的元素貌似都没有衔接起来。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询