- 目的:当我们删除了
选中
状态的这个 li 的时候, 让它的前一个
li 处于选定状态click() 方法
index--;
// 手动添加点击事件 不需要点击触发
that.lis[index].click();
.解决当 index- -
小于0出现的bug
that.lis[index] && that.lis[index].click();
目的:当我们删除的不是选中
状态的 li 的时候,让原来的选中
的li保持不变
if (document.querySelector('.liactive')) return;
// 当我们删除了选中状态的这个li 的时候, 让它的前一个li 处于选定状态
index--;
// 手动添加点击事件 不需要点击触发
that.lis[index] && that.lis[index].click();
- ondlbclick() 双击事件
如果双击文字,会默认选定文字,此时需要双击禁止选中文字
window.getSelection ? window.getSelection().removeAllRanges() : document.selection.empty();
- 双击后生成一个文本框
this.innerHTML = '<input type="text" />';
- 双击禁止选中文字
window.getSelection ? window.getSelection().removeAllRanges() : document.selection.empty();
- 让文本框里面的文字处于选定状态 select() 方法
input.select();
- 鼠标弹起离开事件 onblur
Element.onblur = function(){}
- 手动调用表单失去焦点事件 不需要鼠标离开操作
this.blur();
- 键盘弹起事件
onkeyup();
回车键的 keyCode 值为13
Element.onkeyup = function(){}