【发布时间】:2016-01-24 10:08:17
【问题描述】:
我使用了 jsfiddle.net 的以下代码,但它有一个错误,如果我们非常快速地按 Enter 键 + 字符键,它会生成以下输出。
//Javascript代码
function onfoc()
{
if(document.getElementById('todolist').value =="")
{
document.getElementById('todolist').value +='• ';
}
}
function bulletOnEnter(){
var keycode = (event.keyCode ? event.keyCode : event.which);
if(keycode == '13'){
document.getElementById("todolist").value +='• ';
}
var txtval = document.getElementById('todolist').value;
if(txtval.substr(txtval.length - 1) == '\n'){
document.getElementById('todolist').value = txtval.substring(0,txtval.length - 1);
}
}
【问题讨论】:
-
为什么不使用无序列表呢?使用
<ul>并简单地将li元素附加到按键上的无序列表中。 -
你是对的,但如果我这样做会违反应用程序布局。 :(
标签: javascript jquery bulletedlist