2016-11-13 8 views
0

私はhtmlのウェブサイトを作っていますが、私はそれにunicode(utf-8)emojisを入れようとしています。私がボタン上でunicode emojisを使用しようとすると動作しますが、ボタンの値を設定するためにjquery attrメソッドを使用する必要があります。そしてそれがユニコード文字として現れます。絵文字のボタンhtml

$("#example").attr("value", "😁"); 

(例はボタンです)

<input type="button" name="example" id="example" value="example" class="btn btn-primary"> 
+1

コードが設定されること'value'属性の値です。しかし、ボタンの場合、ボタンのHTMLコンテンツ(オープニング 'button'タグと閉じる' button'タグの間にあるものが絵文字になります) –

+0

ボタンタグを使用する必要がありますか? – Melkor

+0

あなたはボタンを使用する必要はありませんが、最初はあなたが使用していることを示しましたが、更新された質問はボタンを使用していると明示していますが、技術的にはそうではありません... –

答えて

1

あなたは、その場合、使用には、HTMLとしてレンダリングする必要があります。

$("#example").html("&#x1F601;"); 

jsFiddle example

+0

はいボタンの値を変更したい – Melkor

+0

値を変更するには '.val()'を使用してください – j08691

+0

.val()は機能しません絵文字以外のユニコード文字を表示します – Melkor

関連する問題