javascript
  • html
  • frontend
  • font-awesome
  • 2017-06-02 17 views -1 likes 
    -1

    javascriptを使用して要素の値を変更しようとするとawesomeが機能しません。フォントAwesomeはJavaScript設定値で動作しません

    Javascriptを:ボタンの

    function onClick() { 
        document.getElementById("dicebutton").value='Rolling <i class="fa fa-refresh fa-spin fa-3x fa-fw" aria-hidden="true"></i>'; 
    } 
    

    HTMLコード:

    <form> 
          Bet<br> 
          <input type="text" name="bet"><br> 
          Chance<br> 
          <input type="text" name="chance"><br> 
          <h3>Payout: 0.0000BTC</h3> 
          <input value = "Roll dice" id="dicebutton" onClick="onClick()" type="button" style="vertical-align:middle"></input> 
         </form> 
    

    結果:ウェブサイトのトップが正しく表示される間、緑色のボタンは、生のHTMLを吐き出す方法 enter image description here

    お知らせフォント?これをどうすれば解決できますか?

    +0

    'のdocument.getElementById( "dicebutton")innerHTMLの= 'ローリング ';' –

    +0

    ' .innerHTML'を使うと、そのボタンにあったものはすべて消されます。ボタンや重要なクラスの中に別の要素があった場合、関数がフックできるようになりました。私はあなたがHTML5をやっていると仮定しているので、入力には終了タグ「」がありません。

    答えて

    2

    element.innerHTML = contentを使用します。 HTMLを追加する場合は構文を使用します。 ".value"はデータを文字列として渡します。

    ので

    document.getElementById("dicebutton").innerHTML='Rolling <i class="fa fa-refresh fa-spin fa-3x fa-fw" aria-hidden="true"></i>'; 
    

    編集: 私はちょうどあなたがあなたのボタンの<入力>フィールドを使用している実現。この場合、これはうまくいかない。 <入力>フィールドのボタンテキストを変更するために使用できる唯一の値は、試したとおりに値=です。残念ながら、 "value"はそれに割り当てられたものを文字列として扱います。ボタンとしてスタイルのdivを使用して、単純に例えば、<>タグ、<ボタン>タグ、または - 代わり<入力>フィールドの

    、あなたはにHTMLを添付することができます要素を使用する必要があります。これにより、 "value"を使わなくてもHTMLを渡すことができます。

    +0

    値をinnerHTMLに変更すると、ボタンがクリックされたときに、 )。 – JavaC3code

    +0

    あなたのために私の答えを更新 – Korgrue

    0

    ではなく<input><button>タグを使用し、あなたがinnerHTMLプロパティでコンテンツを更新し、代わりに入力ボタンのボタンを使用する必要があります document.getElementById("dicebutton").innerHTML

    0

    document.getElementById("dicebutton").value を変更します。

    例:

    Javascriptを:

    function onClick() { 
        // you can you "this.innerHTML" too 
        document.getElementById("dicebutton").innerHTML='Rolling <i class="fa fa-refresh fa-spin fa-3x fa-fw" aria-hidden="true"></i>'; 
    } 
    

    HTML:

    <button id="dicebutton" onclick="onClick()" style="vertical-align:middle">Roll dice</button> 
    
    +0

    働いた。答えとして受け入れます。 – JavaC3code

    関連する問題