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

为什么我的取消按钮没有效果,看了好久也看不出啥来,请大神指点

为什么我的取消按钮没有效果,看了好久也看不出啥来,请大神指点

慕粉3537760 2016-06-23 09:41:36
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>综合训练</title> <style type="text/css"> body{font-size:14px;} #txt{     height:400px;     width:600px; border:#333 solid 1px; padding:5px;} p{ line-height:18px; text-indent:2em;} </style> </head> <body> <p></p> <h2 id="con2">JavaScript课程</H2>   <div id="txt">       <h5>JavaScript为网页添加动态效果并实现与用户交互的功能。</h5>         <p>1. JavaScript入门篇,让不懂JS的你,快速了解JS。</p>         <p>2. JavaScript进阶篇,让你掌握JS的基础语法、函数、数组、事件、内置对象、BOM浏览器、DOM操作。</p>         <p>3. 学完以上两门基础课后,在深入学习JavaScript的变量作用域、事件、对象、运动、cookie、正则表达式、ajax等课程。</p>   </div>   <form>   <!--当点击相应按钮,执行相应操作,为按钮添加相应事件-->     <input type="button" onClick="modify1()"  value="改变颜色" >       <input type="button" onClick="modify2()"  value="改变宽高" >     <input type="button" onClick="hidetext()" value="隐藏内容" >     <input type="button" onClick="showtext()" value="显示内容" >     <input type="button" onClick="cancel()"   value="取消设置" >   </form>      <script type="text/javascript">    var mychar= document.getElementById("txt"); //定义"改变颜色、改变宽高"的函数 function modify1() {     mychar.style.color="red";    mychar.style.backgroundColor ="#CCC"; } function modify2() {     mychar.style.width="1000px";     mychar.style.height="150px"; } //定义"隐藏内容、显示内容"的函数 function hidetext()   {       mychar.style.display="none";   //隐藏 }   function showtext()   {       mychar.style.display="block";   //显示 } //定义"取消设置"的函数 function cancel() {     var message = confirm("确定取消所有设置吗?");     if(message==true) { mychar.removeAttribute("style");  <!--删除指定的属性-->     } else     {         document.write("重置失败!");     } } </script>    </body> </html>
查看完整描述

10 回答

?
刚毅87

TA贡献345条经验 获得超309个赞

你的代码是没问题的,取消去可以实现的,但是你得先改变样式.

望采纳!

查看完整回答
3 反对 回复 2016-06-23
  • 慕粉3537760
    慕粉3537760
    这不是改变了吗? //定义"改变颜色、改变宽高"的函数 function modify1() { mychar.style.color="red"; mychar.style.backgroundColor ="#CCC"; } function modify2() { mychar.style.width="1000px"; mychar.style.height="150px"; }
  • 刚毅87
    刚毅87
    只有触发点击事件才会改变,只写函数是不行的
  • 慕粉3537760
    慕粉3537760
    这不是吗?触发事件 <form> <!--当点击相应按钮,执行相应操作,为按钮添加相应事件--> <input type="button" onClick="modify1()" value="改变颜色" > <input type="button" onClick="modify2()" value="改变宽高" > <input type="button" onClick="hidetext()" value="隐藏内容" > <input type="button" onClick="showtext()" value="显示内容" > <input type="button" onClick="cancel()" value="取消设置" > </form>
点击展开后面1
?
ybc4652

TA贡献20条经验 获得超50个赞

其一、你设置的是行内样式

其二、删除的话需要删除行内样式

查看完整回答
2 反对 回复 2016-06-23
?
老猿

TA贡献86条经验 获得超82个赞

你的代码没有问题的      removeAttribute只能取消在元素上写的样式或者JS动态添加的样式      比如<div id="txt" style="width:500px">  这样写的就可以去掉

查看完整回答
1 反对 回复 2016-06-23
?
慕莱坞9220042

TA贡献377条经验 获得超508个赞

你好,取消按钮可以的, 你要先设置样式才能取消样式。你再看一下。

望采纳!

查看完整回答
1 反对 回复 2016-06-23
?
weibo_哆啦A梦有大口袋_0

TA贡献107条经验 获得超146个赞

你说的取消按钮没效果,是怎么没效果呢

查看完整回答
反对 回复 2016-06-24
?
栗子lizi8

TA贡献1条经验 获得超0个赞

代码没有问题,实测运行有效果的

查看完整回答
反对 回复 2016-06-23
?
慕粉3363474

TA贡献1条经验 获得超0个赞

没问题的

查看完整回答
反对 回复 2016-06-23
?
qq_风筝还在天上飞_03496425

TA贡献1条经验 获得超0个赞

 if(confirm("确定取消所有设置吗?"))可以这样写吧

查看完整回答
反对 回复 2016-06-23
?
深山小童

TA贡献20条经验 获得超10个赞

没有问题啊

查看完整回答
反对 回复 2016-06-23
?
songwenbin

TA贡献7条经验 获得超2个赞

取消按钮有效,实测,请说清楚因为什么没有效果。

查看完整回答
反对 回复 2016-06-23
  • 10 回答
  • 0 关注
  • 2415 浏览
慕课专栏
更多

添加回答

举报

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