1

アンカー テキストを変更すると、CSS がすべて失われます。cssを保持する方法がわかりません。CSS を挿入しようとしましたが、それでも何もしませんでした。(「更新」)を試しましたが、まだ何もありません。使い方を間違えたのかな。

(jQuery Mobile 1.3.1 & jQuery 1.9.1 を使用)

**この IMG を参照してください --> http://www.appmalt.info/img/test.png

HTML

<div data-role='content' data-theme='b'>
    <a href='#leftPanel' data-role='button' data-theme='b' data-icon='list' data-iconpos='left' id='bTitle'>Acceleration</a>
    ........
    ........
</div>

jQuery

//The trigger initiates and calls a function. The function contains this
$('#bTitle').text('Area')
            .attr('data-role','button')
            .attr('data-icon','list')
            .attr('data-iconpos','left')
            .attr('data-theme','b')
            .css('text-decoration','none')
            .trigger('refresh');

テキストは問題なく変更されますが、CSS はすべてなくなります。

4

1 に答える 1

2

試す

$("#bTitle .ui-btn-text").text('new_text')

jQuery Mobile は独自にスパンを作成するためです。

于 2013-06-21T15:49:35.677 に答える