通过编程方式更改JQuery的

文本

7 浏览
0 Comments

通过编程方式更改JQuery的

文本

编辑:解决办法是将这段代码添加到个人资料页面而不是性别页面。

$('#profile').live( 'pageinit', function(event){
$('p#pTest').text(localStorage.getItem('gender'));
});

我有一个带有文本的段落列表视图,我想在另一个页面点击保存后以编程方式更改它。

编辑:这是我在profile.html中的列表视图。当您点击项目时,您会进入另一个页面,在那里您可以保存您的性别。我想要更改此列表视图中的段落为从另一个页面更改的性别。


性别的html页面只是基本的内容,有两个单选按钮和一个保存按钮。

这是我的javascript代码(在一个单独的文件中):

$('#gender').live('pageinit', function(event) {
    var gender = localStorage.getItem('gender');
    var boolMale = true;
    if (gender == "female") boolMale = false;
    $('#radio-choice-male').attr("checked",boolMale).checkboxradio("refresh");
    $('#radio-choice-female').attr("checked",!boolMale).checkboxradio("refresh");
    $('#saveGenderButton').click(function() {
        if ($('#radio-choice-male').is(':checked'))
            localStorage.setItem('gender', "male");
        else localStorage.setItem('gender', "female");
        $('#pTest').html('测试'); //不起作用
        //$('p#pTest').text('测试'); //不起作用
        //$('#pTest').text('测试'); //不起作用
        $.mobile.changePage("profile.html");
    });
});

我尝试了javascript代码:$('p#pTest').text('测试');

然而,文本没有改变。(我知道保存按钮起作用)。这个可能吗?

0