onclick效果没有,为什么呀,求解
<script type="text/javascript">
var main = document.body;
//创建链接
function createa(color,value)
{
var btn=document.createElement("input");
function url(){
window.open("http://www.imooc.com")
}
btn.onclick="url()";
btn.style.color=color;
btn.value=value;
btn.type="button"
main.appendChild(btn)
}
createa("red","慕课网");
// 调用函数创建链接
</script>
createa("red","慕课网");这个代码在外面,你onclick调用的是函数里面的,外面的没作用,最好吧red和慕课网写到函数里
onclick的属性值是script
btn.onclick="url()";在这里onclick事件 接收到的只是url()这个字符串。
把url()方法写到外面去。