Javascript语句满足所有条件,可能有什么问题
此代码满足所有条件,请有人告诉我哪里出了问题;我已经检查过了,我看不出代码有什么问题。为什么所有的条件都满足了Javascript语句满足所有条件,可能有什么问题,javascript,jquery,Javascript,Jquery,此代码满足所有条件,请有人告诉我哪里出了问题;我已经检查过了,我看不出代码有什么问题。为什么所有的条件都满足了 <script> $( document ).ready(function() { var style = $('#el_teams_TeamFormation span').html(); alert (style); if (style = "4-4-2") { document.getE
<script>
$( document ).ready(function() {
var style = $('#el_teams_TeamFormation span').html();
alert (style);
if (style = "4-4-2")
{
document.getElementById('footballpitch1').style.display = "none";
document.getElementById('footballpitch2').style.display = "none";
document.getElementById('footballpitch3').style.display = "none";
document.getElementById('footballpitch4').style.display = "none";
document.getElementById('footballpitch1').style.display = "block";
}
if (style = "3-4-3")
{
document.getElementById('footballpitch1').style.display = "none";
document.getElementById('footballpitch2').style.display = "none";
document.getElementById('footballpitch3').style.display = "none";
document.getElementById('footballpitch4').style.display = "none";
document.getElementById('footballpitch2').style.display = "block";
}
if (style = "3-5-2") {
document.getElementById('footballpitch1').style.display = "none";
document.getElementById('footballpitch2').style.display = "none";
document.getElementById('footballpitch3').style.display = "none";
document.getElementById('footballpitch4').style.display = "none";
document.getElementById('footballpitch3').style.display = "block";
}
if (style = "4-5-1") {
document.getElementById('footballpitch1').style.display = "none";
document.getElementById('footballpitch2').style.display = "none";
document.getElementById('footballpitch3').style.display = "none";
document.getElementById('footballpitch4').style.display = "none";
document.getElementById('footballpitch4').style.display = "block";
}
});
$(文档).ready(函数(){
var style=$('#el#u teams_TeamFormation span').html();
警觉(风格);
如果(style=“4-4-2”)
{
document.getElementById('footballpitch1').style.display=“无”;
document.getElementById('footballpitch2').style.display=“无”;
document.getElementById('footballpitch3').style.display=“无”;
document.getElementById('footballpitch4').style.display=“无”;
document.getElementById('footballpitch1').style.display=“block”;
}
如果(style=“3-4-3”)
{
document.getElementById('footballpitch1').style.display=“无”;
document.getElementById('footballpitch2').style.display=“无”;
document.getElementById('footballpitch3').style.display=“无”;
document.getElementById('footballpitch4').style.display=“无”;
document.getElementById('footballpitch2').style.display=“block”;
}
如果(style=“3-5-2”){
document.getElementById('footballpitch1').style.display=“无”;
document.getElementById('footballpitch2').style.display=“无”;
document.getElementById('footballpitch3').style.display=“无”;
document.getElementById('footballpitch4').style.display=“无”;
document.getElementById('footballpitch3').style.display=“block”;
}
如果(style=“4-5-1”){
document.getElementById('footballpitch1').style.display=“无”;
document.getElementById('footballpitch2').style.display=“无”;
document.getElementById('footballpitch3').style.display=“无”;
document.getElementById('footballpitch4').style.display=“无”;
document.getElementById('footballpitch4').style.display=“block”;
}
});
有必要熟悉不同类型的比较运算符: 简单地说,单(
=
)、双(==
)和三(==
)等号对JavaScript来说意味着不同的东西
一个=
是赋值运算符,因此在每个if语句中,基本上都是要求脚本为变量style
赋值“4-4-2”(依此类推),而不是比较两个值
如果您使用
==
(带有类型强制)或===
(无强制),您的代码应该可以正常工作。您需要熟悉不同类型的比较运算符:
简单地说,单(=
)、双(==
)和三(==
)等号对JavaScript来说意味着不同的东西
一个=
是赋值运算符,因此在每个if语句中,基本上都是要求脚本为变量style
赋值“4-4-2”(依此类推),而不是比较两个值
如果您使用
==
(带有类型强制)或===
(无强制),您的代码应该可以正常工作。没有问题吗?如果的条件没有错误,则在中使用赋值运算符而不是比较运算符?没有错误吗?如果
的条件没有错误,则在中使用赋值运算符而不是比较运算符?有问题,当我输入==,代码没有执行,这意味着没有满足任何条件。@user3395611是否确定代码中的所有其他内容都设置正确?我根据您的代码设置了一个小提琴,它按预期工作:出现了问题,当我输入==,代码没有执行,这意味着没有满足任何条件。@user3395611您确定代码中的所有其他内容都设置正确吗?我根据您的代码设置了一个小提琴,它按预期工作:
if (style == "4-4-2")
{
document.getElementById('footballpitch1').style.display = "none";
document.getElementById('footballpitch2').style.display = "none";
document.getElementById('footballpitch3').style.display = "none";
document.getElementById('footballpitch4').style.display = "none";
document.getElementById('footballpitch1').style.display = "block";
}
if (style == "3-4-3")
{
document.getElementById('footballpitch1').style.display = "none";
document.getElementById('footballpitch2').style.display = "none";
document.getElementById('footballpitch3').style.display = "none";
document.getElementById('footballpitch4').style.display = "none";
document.getElementById('footballpitch2').style.display = "block";
}
if (style == "3-5-2") {
document.getElementById('footballpitch1').style.display = "none";
document.getElementById('footballpitch2').style.display = "none";
document.getElementById('footballpitch3').style.display = "none";
document.getElementById('footballpitch4').style.display = "none";
document.getElementById('footballpitch3').style.display = "block";
}
if (style == "4-5-1") {
document.getElementById('footballpitch1').style.display = "none";
document.getElementById('footballpitch2').style.display = "none";
document.getElementById('footballpitch3').style.display = "none";
document.getElementById('footballpitch4').style.display = "none";
document.getElementById('footballpitch4').style.display = "block";
}