我是JavaScript新手,我正在製作一個web應用程序。基本上它是一個使用html5的簡單備忘錄。如何在jquery或javascript中停止特定元素的退格?
我的HTML代碼:
<ul contenteditable="true">
<br/>abc<br/>
def<br/>
ghi<br/>
</ul>
和我的javascript:
window.onkeydown = backspace;
function backspace() {
var key = event.keyCode || event.charCode;
var lis = document.getElementsByTagName("li");
for (var i = 0; i < lis.length; i++) {
var li = lis[i];
if (li.innerHTML == "<br>") {
if (!li.id) {
li.id = "ttt";
if (key == 8) {
return false;
}
}
}
}
return true;
}
我試過基本退格鍵返回false,但問題是,如果li
標籤是空的其他li
標籤不會拿退格事件,即使它有一個字符。
你是否試圖阻止內容在所有情況下被刪除或只是內容的特定部分? – Kyle