2017-05-24 3 views
0

Javascriptを初めて使用し、正しい場所に来たことを期待します。Javascript - .innerHTML - テキスト形式を正しく表示する

現在、テキストボックスに特定の書式設定されたテキストを配置するボタンを作成しようとしていますが、テキストの書式を維持する方法は不明です。

テキストにp/p、b/bなどの要素を含めることができます。

私はそれを見てみたいと思いますどのように例:この上の任意のヘルプは次のようになり

function myFunction() { 
document.getElementById("textbox").innerHTML = "Customer is having problems, please proceed to the location and repair the service "; 
    var oTextbox1 = document.getElementById("textbox"); 
oTextbox1.focus(); 
oTextbox1.select(); 
document.execCommand('copy') 
} 


顧客が問題を抱えている、
場所に進み、サービス

Javascriptを修復してください。大いに感謝します。

答えて

2

If you use innerHTML then html gets rendered, if you use innerText then it is left unrendered

Considering input can't contain HTMLあなたはcontenteditableに見たいと思うかもしれません。 Related question

document.getElementById("test1").innerHTML = "<b>Bolded?</b>"; 
 
document.getElementById("test2").innerText = "<b>Bolded?</b>";
<div id="test1" contenteditable></div> 
 
<div id="test2" contenteditable></div>

+0

ありがとう、私のために働くように見えるdoesntの、私のボタンは、テキストボックスを開けませんdiv要素の中に直接置いています。それは問題になる可能性がありますか? –

+0

document.getElementById( "textbox")。innerHTML = "お客様に問題があります。
サービスを修理してください。その文字列にhtmlを使用してください。 –

+2

[入力フィールドにHTMLを入力できません](https://stackoverflow.com/questions/5823835/html-in-the-input-field-value) – Hodrobond

関連する問題