问答详情
源自:9-16 创建元素节点createElement

onclick效果为什么没有

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> 


提问者:慕圣9424722 2017-08-22 17:51

个回答

  • qq_灰色头像_17
    2017-09-23 11:29:26

    createa("red","慕课网");这个代码在外面,你onclick调用的是函数里面的,外面的没作用,最好吧red和慕课网写到函数里

  • qq_夏夜心星_0
    2017-09-08 11:16:52

    onclick的属性值是script

  • qq_夏夜心星_0
    2017-09-08 11:15:52

     btn.onclick="url()";在这里onclick事件 接收到的只是url()这个字符串。


  • 丶痞子绅士
    2017-08-22 20:10:48

    把url()方法写到外面去。