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

为什么我所有按钮都不起作用呢?

为什么我所有按钮都不起作用呢?

慕先生9415357 2016-10-07 00:20:25
 <!--当点击相应按钮,执行相应操作,为按钮添加相应事件-->    <input type="button" value="改变颜色" onclick="ys">      <input type="button" value="改变宽高" onclick="kd">    <input type="button" value="隐藏内容" onclick="yc">    <input type="button" value="显示内容" onclick="xs">    <input type="button" value="取消设置" onclick="qx">  </form>  <script type="text/javascript">  var txt=document.getElementById("txt");  var con=document.getElementById("con");  function ys()      {txt.style.color="red";    con.style.backgroundColor="blue"}//定义"改变颜色"的函数}function kd(){txt.style.width="100px";txt.style.height="100px";    }//定义"改变宽高"的函数function yc(){    txt.style.display="none"}//定义"隐藏内容"的函数function xs(){txt.style.display="block"    }//定义"显示内容"的函数function qx(){var message=confirm("你确认要重组所有设置吗?")  if (txt=true)    txt.removeAttribute('style');}    }//定义"取消设置"的函数  </script></body></html>
查看完整描述

2 回答

已采纳
?
stone310

TA贡献361条经验 获得超191个赞

3个问题 

1、是ys()和qx()都多了一个"}"

2、行间调用函数,只要被调用的函数放在全局作用域中,放前面放后面都可以调用,你这里位置是没错的,但是行间调用写错了,这么写:

 <input type="button" value="改变颜色" onclick="ys()">,带上括号  

3、qx()函数里面,因为你定义message=confirm,所以if(message==true);按照你原来写法相当于将txt这个变量重新赋值为true,下面的语句就无法执行

查看完整回答
1 反对 回复 2016-10-07
  • 2 回答
  • 0 关注
  • 1231 浏览
慕课专栏
更多

添加回答

举报

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