質問: $(this); $(this).wrap(''); $('#editspace').before('' + '太字' + '下線' + '文字色' + '変更を保存する' + ''); $(this).removeClass('js-edit-area'); console.log($(this).html()); } }); }); $(document).on("click", ".js-bold-button", function () { document.execCommand("bold", true, "" ); console.log($('#editspace').html()); }); $(document).on("click", ".js-underline-button", function () { document.execCommand("underline", true, "" ); console.log($('#editspace').html()); }); //要 ``` ### 試したこと htmlファイルの方に書くと正常に動作します。 ``` 太字にする 下線にする ``` ### '.js-edit-area' が割り当てられている要素(例) ``` 初回無料相談のお申し込みはこちら ``` ### 補足情報(FW/ツールのバージョンなど) jQuery: 3.2.1 HTML5 どうぞよろしくお願いいたします。
回答: 【自己解決しました】 結論は liタグをbuttonタグにしたら動きました。 どうやらdocument.execcommand()のトリガーはliタグではだめなようでした。