困っていること
下記のdivの要素に対して、contenteditable
を使い、div
の要素に対して値を入力できるようにしたが、改行時に出力されるhtmlの要素を削除したく正規表現を用いて、onChangeが発生したときにhtmlの要素があればその要素を削除しようとしているのですが上手くできないです。
改行時に<div><br></div>
が出力されるのですがそれを以下の私なりに書いた正規表現で削除しようとすると意図した挙動にならないです。
html
1<div contenteditable="true"></div>
js
1let str = '<div><br></div>'; 2// スラッシュが入っているため書き方自体にエラーが発生している状態です.... 3str.replace((/<div><br></div > /g, ''))
<br>
だけ削除した時は削除できました
js
1let str = '<div><br></div>'; 2str.replace((/<br>/g, '')) 3// <div></div>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/08 15:17