2 つのイベントで問題が発生しています。正常に動作しますが、問題が発生しました。div 内に div があります。内側の div にフォーカスがある場合、一連のスタイル ボタンを外側の div に追加します。ただし、ボタンをクリックしようとすると、内側の div のフォーカスが外れ、ボタンが消えます。フォーカスが失われたときに消えてほしいのですが、ボタンを押したときにフォーカスが失われたくありません。これが少し混乱している場合は申し訳ありませんが、ここにコードとそのjsfiddleが実際に動作しています:
function addButtons() {
var node = document.createElement('div');
var obj = document.getElementById('container');
node.setAttribute('id', 'buttons');
node.innerHTML = '<input type="button" value="B" onClick="document.execCommand(\'bold\',false)" />';
obj.appendChild(node);
}
function removeButtons(id) {
var obj = document.getElementById('container');
obj.removeChild(obj.childNodes[3]);
}
removeButtons() 関数を削除すると正常に動作しますが、複数のボタンが作成されます。
私は物事を解決しようとすることができます.
ありがとうございました