- ベストアンサー
お世話になります。contenteditable=trueで、
お世話になります。contenteditable=trueで、 (IE8上にて、divでの擬似テキストボックス) JavaScript上からテキストデータとして、 「Q&A」という文字列を、innerHTMLでセットしたところ、 「Q」までは、文字列が画面上にセットされるのですが、 その先の「&A」がセットされません。 (画面上からも入力出来ません) どのような方法でセットすれば、 「Q&A」という文字列をセットすることが可能になるのでしょうか? (JavaScript上からのinnerHTML、および画面上からの手入力時) 以上になります。 宜しくお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
innerHTML="Q&A" でうまくいきます。 実態参照文字です。他にもありますよ。 < > " ' ----
その他の回答 (2)
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.3
テキストノードをアペンドしてやればいけそうです <script> window.onload=function(){ var obj=document.getElementById("hoge"); var txt=document.createTextNode("Q&A"); obj.appendChild(txt); } </script> <div id="hoge" contenteditable=true></div>
質問者
お礼
「yambejp」様 今後の参考にさせていただきます。 ご回答いただきまして、 本当にありがとうございました。
- vollgins
- ベストアンサー率22% (76/336)
回答No.1
こういうことでしょうか? http://www.rfs.jp/sb/javascript/01/05.html
質問者
お礼
「vollgins」様 今後の参考にさせていただきます。 ご回答いただきまして、 本当にありがとうございました。
お礼
「yyr446」様 いつもお世話になっております。 無事にうまくいきました。 (HTML5およびJavaScriptの初心者の為、 「HTML実態参照文字」という存在自体、存じませんでした) 本当にありがとうございました。