我的网站上显示随机括号的问题。 我有一个显示用户是在线还是离线的代码,当用户在线时显示" 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,所以任何人都可以在此代码中发现问题吗?
答案 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>
避免错误的一个好方法是编写漂亮的代码。
此外,我不确定你回归的价值观。