javascript - Jquery 以编程方式更改 <p> 文本

标签 javascript jquery html jquery-mobile

编辑:解决方案是将其添加到个人资料页面而不是性别页面。

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

});

我在 ListView 中有一个带有 som 文本的段落,我想在点击保存后从另一个页面以编程方式更改它。

编辑:这是我在 profile.html 中的 ListView 。当您单击该项目时,您会进入另一个页面,您可以在其中保存您的性别。我想将此 ListView 中的段落更改为从其他页面更改的性别。

<ul data-role="listview"   >
    <li><a href="gender.html">
        <img src="images/gender2.jpg" />
        <h3>Gender</h3>
        <p id="pTest">Male</p>
    </a></li> </ul>

性别 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('test'); //does not work
         //$('p#pTest').text('test'); //does not work
         //$('#pTest').text('test'); //does not work
        $.mobile.changePage("profile.html");
    });
});

我已经用 javascript 试过了:$('p#pTest').text('test');

但是文本没有改变。 (我知道保存按钮有效)。这可能吗?

最佳答案

试试下面的,注意当用户刷新页面时,值又是“Male”,数据应该存储在数据库中。

$('button').click(function(){
     $('#pTest').text('test')
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.1/jquery.min.js"></script>

<p id="pTest">Male</p>
<button>change</button>

关于javascript - Jquery 以编程方式更改 <p> 文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10486010/

相关文章:

javascript - onFocus 和 onMouseEnter 事件有什么区别?

javascript - 使图像透明并填充相对于百分比值的颜色

javascript - 在十六进制颜色值的情况下使用 jquery 或 javascript 设置边框不透明度

javascript - 将 jquery 指定为 angularjs 的依赖项会在 requirejs 中生成错误

javascript - slider 功能没有足够的时间进行快速点击

html - 为什么我的边框会超过我的表格?

javascript - 在 anchor 标记文本 jQuery 之前放置 span

javascript - 使用 clientX/clientY 实时更新 rgba?

javascript - 如何管理、加速和预加载页面上的所有图像?

javascript - 创建数独网格(Javascript 和 HTML),将不允许输入单元格