新手,求指教!关于JS中的一些问题

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>无标题文档</title>

</head>

<body>

<script type="text/javascript">

var main = document.body;

//创建链接

function createa(url,text)

{

    var btn = document.createElement("input");

    btn.type="button";

    btn.value=text;

    btn.style.color="red";

    btn.style.backgroundColor="gold";

   // btn.setAttribute("onclick",window.open(url));   就是这一行,我的意思是,点击按钮,然后把外面的值传进来,可是把window.open(),“ ”起来的时候,值就传不进去了 该咋整

    return btn;

}

main.appendChild(createa("http://www.imooc.com","慕课网"));

</script> 

</body>

</html>


if_else_
浏览 1661回答 3
3回答

qq_青枣工作室_0

建议这样:btn.onclick = function(){window.open(url)};如果非得用setAttribute,应该这样:btn.setAttribute("onclick", "window.open('" + url + "')");

路北

事件操作的话推荐使用btn.addEventListener("click",function(){      window.open(url);     });

if_else_

谢谢两位的解答,非常感谢
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript