本人JavaScript菜鸟一个,求问以下JavaScript中红色处aid输出的方式对不对,如果不对,那么该怎么写才对?<a href="#" onclick="qiehuan(1)">显示</a><SCRIPT language=javascript>
function qiehuan(num){
var aid=num;
var target=document.getElementById("show");
target.innerHTML = "{dede:channel type=son row=10 typeid='+aid+'}[field:typename/]{/dede:channel}";
}
</SCRIPT><div id="show"></div>
function qiehuan(num){
var aid=num;
var target=document.getElementById("show");
target.innerHTML = "{dede:channel type=son row=10 typeid='+aid+'}[field:typename/]{/dede:channel}";
}
</SCRIPT><div id="show"></div>
这样写,会把+aid+当做typeid的参数
用双引号代码单引号再试试
target.innerHTML = "{dede:channel type=son row=10 typeid="+aid+"}[field:typename/]{/dede:channel}";
<a href="#" onclick="qiehuan(1)">显示 </a> <SCRIPT language=javascript>
function qiehuan(num){
var aid=num;
var target=document.getElementById("show");
target.innerHTML = "{dede:channel type=son row=10 typeid="+aid+"}[field:typename/]{/dede:channel}";
}
</SCRIPT> <div id="show"> </div>
你要的是这个吧