2016-06-22 62 views
0

我剛碰到這個。我有一個可以滿足的<p></p>元素。我讓它有一個最大的字符數。它適用於所有瀏覽器(Chrome,IE10及以上,Opera,Edge),但FF。問題是,在達到最大字符數後,我無法在Firefox中刪除它。不能在Firefox中從contenteditable元素中刪除文本

下面是HTML:

<div class="col-xs-12 text-place"> 
 
    <p contenteditable="true" onkeypress="return (this.textContent.length >= 500 ? false : true)"> 
 
    </p> 
 
</div>

任何意見是讚賞!謝謝!

回答

2

添加event.keyCode != 8到onkeypress事件事件是這樣的:

onkeypress="return ((this.textContent.length >= 50 && event.keyCode != 8)? false : true)" 

,如果你需要使用德爾,以及你可以添加&& event.keyCode != 46;

<div class="col-xs-12 text-place"> 
 
    <p contenteditable="true" onkeypress="return (this.textContent.length >= 500 && event.keyCode != 8 ? false : true)"> 
 
    </p> 
 
</div>

+1

謝謝@hsh!這就是我要找的! –