返回字符串中的括号

时间:2014-11-30 01:31:34

标签: jquery

我的网站上显示随机括号的问题。 我有一个显示用户是在线还是离线的代码,当用户在线时显示" X在线"它可以正常工作。但是当用户离线时,随机括号将出现在文本的中间,如下所示:" X是(离线"。我尝试了一些我在网上找到的不同的东西

<script>
$('#usernamecrop').text(function (_,txt) {
    return txt.slice(0, -1);
});
</script>

但这使得它说&#34; X是Onlin&#34;和&#34; X是(Offlin&#34;

我也试过像

这样的东西
<script>
$(document).ready(function() {
    if($('status').val() == 'False'){
        return; }
    else {$('status').text(function (_,txt) {
    return txt.slice(0, -1);});
     }
    }
});
</script>

但这根本不起作用。 我不擅长使用JavaScript,所以任何人都可以在此代码中发现问题吗?

1 个答案:

答案 0 :(得分:1)

更改为

<script>

// Also you have the jQuery selector to 'status'...that will not select anything. 
// I also returned something for the if statement.

$(document).ready(function() {
    if($('#status').val() == 'False') {
        return 'false'; 
    } else {
        $('#status').text(function (_,txt) {
            return txt.slice(0, -1);
        });
    }    
});

</script>

避免错误的一个好方法是编写漂亮的代码。

此外,我不确定你回归的价值观。