求助:这句话该怎么写:vartempHtml = " <INPUT type= 'button ' name= 'but ' onclick= 'nihao( " + movName + ") ' value= ' " + movName + " '> ";
一事件触发 javaScript中的 test()涵数,涵数里面写一个 'button ' A , 'button ' A 的事件是调用nihao() 这样写后,编译出错,说我XXXa没定义,谁能帮帮我,改善下vartempHtml = " <INPUT type= 'button ' name= 'but ' onclick= 'nihao( " + movName + ") ' value= ' " + movName + " '> ";
话,
我调试了一下午都没搞定,请求帮助.这个问题你们肯定遇见
原代码如下:
function test(urlName) {
var movName = "XXXa ";
alert(urlName);
var vartempHtml = " <INPUT type= 'button ' name= 'A ' onclick= 'nihao( " + movName + ") ' value= ' " + movName + " '> ";
alert(vartempHtml);
document.getElementById( "LayerTitle ").innerHTML = vartempHtml;
}
function nihao(a){
alert(a);
}
------解决方案--------------------
<html>
<script>
function test(urlName) {
var movName = "XXXa ";
alert(urlName);
var vartempHtml = " <INPUT type= 'button ' name= 'A ' onclick= 'nihao(\ " " + movName + "\ ") ' value= ' " + movName + " '> ";
alert(vartempHtml);
document.getElementById( "LayerTitle ").innerHTML = vartempHtml;
}
function nihao(a){
alert(a);
}
</script>
<body onLoad= "test( 'dd ') ">
<div id= "LayerTitle "> </div>
</body>
</html>