0

このコードでは、私が達成したいものです。私が注目している部分は、

'<span class="chosen">' + title + changed + '</span>';

<span></span>もちろん、htmlタグではなくテキストとして表示されるため、書き方が悪いです。

コード:

$(window).load(function () {
    $('.variations-table .select-option a').click(function () {
        var title = $('.variations-table td label').text() + (' Chosen: ');
        var change = $(this).attr("title");
        var phrase = '<span class="chosen">' + title + change + '</span>';
        $('.main-image h5').text(phrase);
    })
});

<span>タグが html タグとして渡されるようにコードを変更するにはどうすればよいですか?

ありがとう。

4

4 に答える 4

2

行を変更

$('.main-image h5').text(phrase);

$('.main-image h5').html(phrase);
于 2013-10-24T18:02:31.350 に答える
1
 $('.main-image h5').html(phrase); 

.html()その中のすべてを HTML として受け取ります。簡単なテキストでも。

.text()要素のテキスト プロパティを設定します。

同様.val()に、要素の「値」プロパティを設定して使用します。

于 2013-10-24T18:02:45.733 に答える
1

使用text(phrase)しないでくださいhtml(phrase)

于 2013-10-24T18:03:18.703 に答える
1

よく使うhtml()のではなくtext()

 var phrase =$('<span />',{class:"chosen",text:title + change});
 $('.main-image h5').html(phrase);
于 2013-10-24T18:04:12.877 に答える