为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

if_else_ 2016-04-28 21:15:11
<!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>
查看完整描述

3 回答

已采纳
?
qq_青枣工作室_0

TA贡献446条经验 获得超754个赞

建议这样:

btn.onclick = function(){window.open(url)};

如果非得用setAttribute,应该这样:

btn.setAttribute("onclick", "window.open('" + url + "')");


查看完整回答
1 反对 回复 2016-04-28
?
路北

TA贡献18条经验 获得超8个赞

事件操作的话推荐使用

btn.addEventListener("click",function(){
    	window.open(url);
    });


查看完整回答
1 反对 回复 2016-04-29
?
if_else_

TA贡献42条经验 获得超23个赞

谢谢两位的解答,非常感谢

查看完整回答
反对 回复 2016-04-29
  • 3 回答
  • 0 关注
  • 1660 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信