とHTMLブロックの親ノードを取得します。だから、このコードの私の選択がある:私は(selHTML)を警告するとき私はHTMLのブロックを持っているのjavascript
sel = parent.document.getElementById('frame').contentWindow.document.getSelection();
var range = sel.getRangeAt (0);
var docFragment = range.cloneContents();
var tmpDiv = document.createElement ("div");
tmpDiv.appendChild (docFragment);
selHTML = tmpDiv.innerHTML;
はので、私は物乞いに書いスパンでコードを取得します。しかし、このHTMLはdivで囲まれています。 このdivはどのように入手できますか?
私はそれを必要とするので、手動でexecCommandを作成する必要があります。 firefoxではexecCommandを使用していますが、選択が適切に行われていないため、正常に動作していないため、既にdivのtext-alignを変更する代わりに、新しいdivが追加されます。事前に
おかげで
'selHTML = tmpDiv.parentNode.innerHTML'はどうですか? – deed02392
"tmpDiv.parentNode is null"というメッセージが表示された場合は、 – novellino
が正しく表示されます。それはまだ何にも追加されていません。 divを含むdivのすべてのHTMLを取得するには、outerHTMLを使用します。 –