亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

安卓下webview下contenteditable插入一個div子元素,這個子元素也變成了可編輯?

安卓下webview下contenteditable插入一個div子元素,這個子元素也變成了可編輯?

汪汪一只貓 2018-12-20 18:15:59
一個混合開發項目,需要做一個簡易的富文本編輯框,用的contenteditable來實現,當我在這個可編輯div內插入一個div子元素,那么這個子元素也變成可編輯的了,即使我在子元素上加上屬性contenteditable="false"在安卓的web view下這個子元素仍是可編輯的。而在pc端的chrome瀏覽器下,這個子元素的確是不可編輯了,但連同父元素也變得不可編輯了。。。求解決方案。代碼如下:可編輯div: <div id="editableDiv" tabindex="10" autofocus="true" class="editableDiv needsclick" contenteditable="true"></div>插入不可編輯的子元素: document.execCommand('insertHTML',false,'<div class="chatRecord"  contenteditable="false" data-srcId="" data-type="3">'       +'<div class="chatPosition">'         +'<img src="./img/avtar.png"/>'         +'<div class="chatPosition-right chatAudio">'           +'<span >聊天記錄</span>'         +'</div>'       +'</div>'       +'</div>');
查看完整描述

1 回答

?
胡說叔叔

TA貢獻1804條經驗 獲得超8個贊

你把子元素放大外面去,樣式能解決的都是小問題;你想想你放在可編輯框的里面,做刪除操作豈不是把子元素刪掉了。


查看完整回答
反對 回復 2019-01-27
  • 1 回答
  • 0 關注
  • 908 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號