Javascript 什么';这是JS中的语法吗?
我在web脚本中找到,允许展开divJavascript 什么';这是JS中的语法吗?,javascript,Javascript,我在web脚本中找到,允许展开div function toggle(sDivId) { var oDiv = document.getElementById(sDivId); oDiv.style.display = (oDiv.style.display == "none") ? "block" : "none"; } 这一行是什么意思:(oDiv.style.display==“无”)?“块”:“无”它是一个,或一些人称之为“内联if” oDiv.style.displa
function toggle(sDivId) {
var oDiv = document.getElementById(sDivId);
oDiv.style.display = (oDiv.style.display == "none") ? "block" : "none";
}
这一行是什么意思:(oDiv.style.display==“无”)?“块”:“无”代码>它是一个,或一些人称之为“内联if”
oDiv.style.display = (oDiv.style.display == "none") ? "block" : "none";
同:
if(oDiv.style.display == "none") {
oDiv.style.display = "block";
} else {
oDiv.style.display = "none";
}
这是三元
运算符。更多信息
状况?expr1:expr2
如果条件为true,则运算符返回expr1的值;
否则,它将返回expr2的值
基本上是If-else
语句的缩写
if(oDiv.style.display == "none")) {
oDiv.style.display = "block" }
else {
oDiv.style.display = "none";}
这是一个三元运算符,它基本上是这样说的 是display=“none”吗?如果是,则设置“块”,如果不是,则设置“无” 简单地说 条件?真:假
很简单,谢谢:)
function toggle(sDivId) {
var oDiv = document.getElementById(sDivId);
oDiv.style.display = (oDiv.style.display == "none") ? "block" : "none";
// Is this element display set to none? ? yes ? no
}