前提・実現したいこと
とあるWebサイトのhtmlに対して、スタイル変更やテキスト入力支援を行う拡張プログラムを作成しています。
(※そのwebサイトのプログラムはもちろん私には変更不可)
発生している問題
<div>タグのテキストをJavascript側から設定し、実際に見た目も変わったのですが、 html側に「テキストが変更された」という認識をさせられていません。キーボードから入力する場合は、変更を感知して「元に戻す」や「登録する」といった処理が可能になるのですが、
変更を認識させられていないので、それらができません。
これをJavascript側の処理で、キーボードから文字を入力した時のように
「テキストが変更された」とhtml側に伝えたいです。
該当のソースコード
Webサイト側
html
1<div id="details" contenteditable="true" aria-multiline="true" role="textbox" aria-label="入力してください"></div>
拡張プログラム側
javascript
1$("#details").html("Hello World.");
試したこと
的外れだと思うのですが
・html書き換え後にJavascript側からページリロードする。
・.text()やinnerHtml()など別な方法で書き換える。
的確な方法が分からず、とりあえず色々弄ってみてやはり駄目でした。
回答1件
あなたの回答
tips
プレビュー