javascript备忘

1.0 阻止浏览器自动填充

autocomplete="off" 添加到 <form> 标签上,而非<input>标签

某些情况下,若autocomplete不生效,则可以将inputreadonly属性设为true,并在页面渲染完成100ms后再设为false,此法兼容性强、确定性高;


2.0 深复制对象

var item = "{'fds':23}";
var itemCopy = JSON.parse(JSON.stringify(item)); // 深复制;


3.0 字典转FormData

var currOperation = {"key":1};

var formData = new FormData;
Object.keys(currOperation).forEach((key) => {
     formData.append(key,currOperation[key]);
});


4.0 禁止回车提交表单

如果<form>表单中只有一个<input>,则在按下回车键时,表单就会被提交;如果不想回车提交表单,就在<from>表单中再添加一个<input>标签,如下:

  <input style="display:none;">


举报

© 著作权归作者所有


0