JS操作小记(持续更新)
2021-04-14 16:28
标签:typeof app val span function 内容 reload 事件处理 解决办法 使用两种方式均不生效: 正确写法: 原因:在新的 JS操作小记(持续更新) 标签:typeof app val span function 内容 reload 事件处理 解决办法 原文地址:https://www.cnblogs.com/gyyyblog/p/12372446.html常用操作
$('#div').empty;
a.push.apply(a,b);
checkBox
$('input[type="checkbox"]').prop("disabled",true);
layui select事件setTimeout(function () {
$('#selectId').next(".layui-form-select")
.find("dd[lay-value="+optionValue+"]")
.click();
},500);
// 需要延迟执行,不然没效果
location.reload();
注意事项
JS枚举比较时注意观察对象的类型,打印在控制台是看不出来的,例如数字1和字符串‘1‘ ,在找错误或枚举处理之前可以用 typeOf a先判断一下类型。Dom.trigger(‘click‘) 有时不生效,可以尝试直接Dom.click()
html,click事件不生效
例如拼接这条语句:退出function logOut(){
.......
}
// 或者
$('.exit').click(function(){
.......
})$('body').on('click','.exit',function(){
......
})
dom载入渲染之前js就加载完了,所以方法不生效。解决办法:将事件委托道body(当然也可以是其他父元素),等事件冒泡到父元素上面再进行事件处理
上一篇:Json实体类驼峰名称转化器