Js 常用函数 及其 常用案例


js对象转数组
	objToArr(data) {
			let obj = Object.keys(data);

			let m = obj.map(function(key) {
				data[key].name = key;
				return data[key];
			});
			return m;
		}


阻止事件冒泡和事件委托的方法:
    A:return false。 
      在事件的处理中,可以阻止默认事件和冒泡事件。

    B:event.preventDefault()
      在事件的处理中,可以阻止默认事件但是允许冒泡事件的发生。

    C:event.stopPropagation().。
      在事件的处理中,可以阻止冒泡但是允许默认事件的发生。


//表单常用value正则限制
https://blog.csdn.net/third_week/article/details/80279537 输入大小写字母、数字、下划线: <input type="text" onkeyup="this.value=this.value.replace(/[^\w_]/g,'');"> 输入小写字母、数字、下划线: <input type="text" onkeyup="this.value=this.value.replace(/[^a-z0-9_]/g,'');"> 输入数字和点 <input type="text" onkeyup="value=value.replace(/[^\d.]/g,'')"> 输入中文: <input type="text" onkeyup="this.value=this.value.replace(/[^\u4e00-\u9fa5]/g,'')"> 输入数字: <input type="text" onkeyup="this.value=this.value.replace(/\D/g,'')"> 输入英文: <input type="text" onkeyup="this.value=this.value.replace(/[^a-zA-Z]/g,'')"> 输入中文、数字、英文: <input onkeyup="value=value.replace(/[^\w\u4E00-\u9FA5]/g, '')"> 输入数字和字母: <input onKeyUp="value=value.replace(/[\W]/g,'')"> 除了英文的标点符号以外,其他的都可以中文,英文字母,数字,中文标点


//下载文件相关
$('#downtxt').click();
document.getElementById("downtxt").click();

以上 给a 标签绑定点击事件  第二种可以完全模拟 第一种无法下载文件

记录你我
请先登录后发表评论
  • latest comments
  • 总共0条评论