JS及前端笔记1 时间: 2018-12-01 20:28 分类: 技术笔记 > 随手写几个语法点吧。不长写,记录一下方便归档。 ## 原生JS设置属性 ```javascript el.setAttribute('class', 'highlight'); ``` 例子:添加和删除disable属性来禁用input框 ```javascript document.getElementById("num_p").setAttribute('disabled', ''); //禁用文本框 document.getElementById("num_p").removeAttribute('disabled'); //恢复``` ## 原生JS设置class 例子:添加和删除按钮禁用属性及表单检查变色(利用bootstrap特性) ```javascript document.getElementById("get_num_p").classList = "form-group has-error"; //直接修改class if (document.getElementById("get_num_q").classList.contains("has-success")){ //检查是否有class document.getElementById("confirm_pq").classList.remove("disabled"); //清除class } ``` ## JS随机选择数组元素 JS没有随机数库,要自己写随机抽取 ```javascript var item = items[Math.floor(Math.random()*items.length)]; ``` ## 文本框输入事件绑定 click是点击 input是开始输入 keydown可以取得按的键 change是完成输入(点出去失去焦点) ## Python两个除号 // 代表地板除 标签: JS 前端