[英]Replace <div> tag with <br> on keydown in chrome for HTML contenteditable
我無法在Google Chrome的按鍵上用br標簽替換div標簽。 當您按Enter時,谷歌瀏覽器將其讀取為div標簽,但我想使其用作br標簽。 請提出解決方案。
我已經試過了:
$("#condition_pop").keypress(
function {
if (e.which == 13) {
e.preventDefault();
document.selection.createRange().pasteHTML("<br/>");
} })
這是一個跨瀏覽器的方法來捕獲ENTER鍵:
$('#condition_pop').keydown( function(e) {
var key = e.charCode ? e.charCode : e.keyCode ? e.keyCode : 0;
if(key == 13) {
e.preventDefault();
alert("enter pressed");
}
});
在Chrome 24上進行了測試: http : //jsfiddle.net/PTauw/1/
我正在使用以下功能將<div>
標記替換為<br>
$(function($){
$.fn.editableContent = function()
{
return this.html().replace(/<div>/gi,'<br>').replace(/<\/div>/gi,'');
};
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.