Javascript 警惕();不使用jquery和引导
警报函数不能处理其余的代码(使用引导、jquery、js),如果我删除了它下面的所有内容,它就会工作Javascript 警惕();不使用jquery和引导,javascript,jquery,html,css,twitter-bootstrap,Javascript,Jquery,Html,Css,Twitter Bootstrap,警报函数不能处理其余的代码(使用引导、jquery、js),如果我删除了它下面的所有内容,它就会工作 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> <script src="js/bootstrap.min.js"> </script> <script> var c=3;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="js/bootstrap.min.js">
</script>
<script>
var c=3;
var a="user";
var b="123";
$("#b1").on('click', function () {
alert("Hi");
while((c!=0)&&($("#user").text())=a)
{
if($("#pwd").text()=b)
{
$("#modal").text("Log In Successful") ;
}
else{
$("#modal").text("Sign in failed, try again,"+c+" chances left") ;
c--;
}
}
});
</script>
var c=3;
var a=“用户”;
var b=“123”;
$(“#b1”)。在('单击',函数(){
警报(“Hi”);
而((c!=0)和($(“#user”).text())=a)
{
如果($(“#pwd”).text()=b)
{
$(“#模态”).text(“登录成功”);
}
否则{
$(“#modal”).text(“登录失败,请重试,+c+”);
c--;
}
}
});
如果我以这种方式编写警报,它会起作用
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="js/bootstrap.min.js">
</script>
<script>
var c=3;
var a="user";
var b="123";
$("#b1").on('click', function () {
alert("Hi");
});
</script>
var c=3;
var a=“用户”;
var b=“123”;
$(“#b1”)。在('单击',函数(){
警报(“Hi”);
});
问题在于这一行:
while((c!=0)&&($("#user").text())=a)
您没有使用比较运算符
换成
while((c!=0)&&($("#user").text()) == a)
和你的if语句一样
if($("#pwd").text()=b)
换成
if($("#pwd").text() == b)
然后查看这是否有效,在
while
循环中以及在if
语句中使用=
运算符,这使得内部条件始终为真。请改用=
运算符
while((c!=0)&&($("#user").text())==a){
if($("#pwd").text()==b){
$("#modal").text("Log In Successful") ;
}
else{
$("#modal").text("Sign in failed, try again,"+c+" chances left") ;
c--;
}
}
哈哈凯蒂猫-我刚刚发布了-在你之前进入:)。。。答案如下:)但您忘记了if语句。是的-现在就在那里。另外-只有一件事-确保将jQuery内容包装在$(document.ready({})包装器中