今天在项目中无意发现在静态文件中的代码为

<input id="start_btn" type="button" value="启动" onclick="start()" >

随着项目的启动,后台拿来数据html页面代码变成

<input id="start_btn" type="button" value="启动" onclick="start()" disabled>

查阅js方法,发现是一句判断

function fun(){var t = document.getElementById('t').value;console.log(t);if(t == 1){document.getElementById("btn").disabled=false;} else{document.getElementById("btn").disabled=true;}   }

方法为页面初始化触发事件,故做了一下测试,探索disabled属性的作用

测试代码

<!DOCTYPE html>
<html>
<head><title>xxx</title>
</head>
<body><input type="text" name="t" id="t" /><input type="button" id="btn" name="btn" value="按钮" /><input type="button" id="btn1" onclick="fun()" name="btn" value="按钮1" />
</body>
<script type="text/javascript">function fun(){var t = document.getElementById('t').value;console.log(t);if(t == 1){document.getElementById("btn").disabled=false;} else{document.getElementById("btn").disabled=true;}}</script>
</html>

效果:在页面加载后,按钮按钮1均处于可点击状态。当在input框中输入1时点击按钮1按钮依旧可以点击。当输入非1时,点击按钮1按钮处于不可点击状态。而当按钮处于不可点击状态时,再次输入1,点击按钮1按钮重新恢复可点击状态。

故得出结论

- js添加disabled属性时,document.getElementById("btn").disabled=false,表示不添加disabled属性;
- document.getElementById("btn").disabled=true 为标签添加disabled属性;
- 当标签为<input type="button" id="btn" name="btn" value="按钮" disabled="true/false"/>时,均为不可点击

关于js里面表单disabled属性使用相关推荐

  1. js和jq设置disabled属性与移除disabled属性

    js操作: 代码如下: function disableElement(element,val){document.getElementById(element).disabled=val;} jQu ...

  2. antd4 table里面表单赋值_vue的组件化——table表格的封装

    什么是组件化--组件化是vue.js中的重要思想之一,也是vue的一个强大功能.它提供了一种抽象,让我们可以开发出一个个独立可复用的小组件来构造我们的应用:任何的应用都可以被抽象成一个组件进行复用. ...

  3. vue中使用js控制button的disabled属性

    <button ref="btn">按钮</button> 最好不要使用this.$refs.btn.setAttribute('disabled',tru ...

  4. 工作56:element里面表单重置

  5. elementUI里的button使用disabled属性

    学习记录: 实现在table列表中控制二次点击按钮时对应行的button为不可点击,效果图如下: 1.el-table在表格按钮标签中定义disabled属性 HTML部分代码: <div id ...

  6. 本地html页面传递表单值,js实现两个页面表单传值并接收

    js 实现两个页面表单传值并接收源码 A页面: function test(){ var s =document.getElementById("txt"); location.h ...

  7. jquery设置表单元素只读_jquery设置元素readonly与disabled属性

    jquery api中提供了对元素应用disabled和readonly属性的方法. 1,jquery 设置readonly属性 例1, 复制代码 代码示例: $('input').attr(&quo ...

  8. js入门·表单详解一(修改表单属性,修改表单元素值)

    实在javascript入门·Document对象入门讲解(访问表单,创建新页,获取页标题) 一文中,我们已经把表单的一些基本访问等弄清楚了,下面我们深入的学下表单的属性以及对表单元素的简单操作! 演 ...

  9. js 动态添加 disabled 属性

    如: *方式一: <div id = "NB"> </div> if( a ) {// 符合条件 a 移除 disabled 属性$('#NB').remo ...

最新文章

  1. 26岁已经是“双一流”高校博导!读博期间也曾两次想要退学......
  2. 二叉树的先序遍历和非递归遍历
  3. 聊聊并发(一)——深入分析Volatile的实现原理
  4. 新买的电脑怎么装系统_如何装一台性价比的电脑主机——老程带你了解怎么装电脑...
  5. 【Oracle】ERROR: ORA-28000: the account is locked
  6. POJ_2823 Sliding Window(单调队列)
  7. 计算机专业抑郁症多,社工专业毕业的我得了抑郁症,我的痛苦别人难以理解?...
  8. 如何建立强有力的人脉关系
  9. Linux下压缩mp3文件
  10. Shell脚本编程30分钟入门学习
  11. javax.validation校验整理
  12. php 怎么使用sql server 2000,Linux下PHP支持MSSQL(SQL Server2000)
  13. 从奥卡姆剃刀定律再看决策树
  14. DFI、DPI、端口识别技术
  15. 跟着猫哥学Golang 16 - Channel
  16. 老鱼Python数据分析——篇十四:读取“选股宝”的热点板块信息并存为excel文件
  17. SQL-Server 零基础入门教程[下]
  18. 华为设备配置小型园区网
  19. rke 部署的时候报错:Failed to set up SSH tunneling for host
  20. 前端大屏展示框架搭建(二)

热门文章

  1. mysql中查询没有选修某两门课的_SQL查询语法30例
  2. import mxnet 报错
  3. hdu 1271 小希的迷宫(树的性质,并查集)
  4. 想成为代理商需要办什么样的营业执照,如何办手续,最低注册资金要多少?
  5. Eclipse 调试器:零距离接触实战技巧
  6. JAVA中Comparable和 Comparator的区别
  7. 解决PANDAS TYPEERROR: BAD OPERAND TYPE FOR UNARY ~: ‘FLOAT‘
  8. mode是什么意思 sniff_mode键是什么功能
  9. 计算机的大小在哪里比较合适,一般电脑桌尺寸 电脑桌尺寸多少合适
  10. FusionCharts属性大全