Javascript 中的语法
syntax in Javascript
function togglePageElementVisibility(what)
{
var obj = typeof what == 'object'
? what : document.getElementById(what);
if (obj.style.display == 'none')
obj.style.display = 'block';
else
obj.style.display = 'none';
return false;
}
我从一个网站获得了这段代码,用于隐藏和取消隐藏网页的一部分。我一直在努力思考它,但我不确定如何将第一部分更改为 if 和 else 语句,而不是原来的内容。你能帮忙吗?
在您的示例中使用了三元运算符。
condition
? if-true
: if-false
var obj;
if (typeof what === 'object') {
obj = what;
} else {
obj = document.getElementById(what);
}
等于
var obj = (typeof what === 'object') ? what : document.getElementById(what);
function togglePageElementVisibility(what)
{
var obj = typeof what == 'object'
? what : document.getElementById(what);
if (obj.style.display == 'none')
obj.style.display = 'block';
else
obj.style.display = 'none';
return false;
}
我从一个网站获得了这段代码,用于隐藏和取消隐藏网页的一部分。我一直在努力思考它,但我不确定如何将第一部分更改为 if 和 else 语句,而不是原来的内容。你能帮忙吗?
在您的示例中使用了三元运算符。
condition
? if-true
: if-false
var obj;
if (typeof what === 'object') {
obj = what;
} else {
obj = document.getElementById(what);
}
等于
var obj = (typeof what === 'object') ? what : document.getElementById(what);