gpt4 book ai didi

javascript - JavaScript 中的字符串比较失败

转载 作者:行者123 更新时间:2023-11-28 00:43:24 24 4
gpt4 key购买 nike

 <div id="error" class="modal fade">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
<h4 class="modal-title" id="modal_head">Activation</h4>
</div>
<div class="modal-body">


**<p id="error_record"> <?php echo $msg; ?> </p>** \\line 1


<p class="text-warning"><small id="direction"></small></p>

</div>
<div class="modal-footer" align="center">
<button onclick="redirect()" type="button" class="btn btn-primary" >Okay</button>
</div>
</div>
</div>
</div>

我需要将 div 中的字符串与 id“error_record”进行比较,如下所示:

<script>
window.onload=function()
{
$("#error").modal('show');
}
function redirect(){
var val=document.getElementById("error_record").innerHTML; \\line2
alert(val); \\line 3
if(val=="Invalid Link"||val=="Invalid Link."||val=="Empty Link")
{
window.location="index.php";
}
if(val=="Activation Successful"||val=="Your Account is already activated.")
{
window.location="dashboard.php";
}
}
</script>

但在注释行 2 中,它在比较中始终返回 false。

注释行 3 中的警报给出了相同的字符串,但比较返回 false。

这和第 1 行的 echo 有关系吗?

我有 $msg="空链接";

最佳答案

我写下划线的地方有空格<p id="error_record">_<?php echo $msg; ?>_</p> ,这就是为什么你的字符串不相等。删除空格,或使用 .trim()在你的innerHTML上使用函数来删除空格。

关于javascript - JavaScript 中的字符串比较失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27688924/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com