您现在的位置是:首页 > 电脑技术查询 > web开发

请教这句话是什么意思?(document.getElementById) ? document.getElementById(target).style : eval("document.&

编辑:chaxungu时间:2022-10-02 23:17:26分类:web开发

请问这句话是什么意思?(document.getElementById) ? document.getElementById(target).style : eval("document." + target);
function menuToggle(target)
{
targetMenu = (document.getElementById) ? document.getElementById(target).style : eval( "document. " + target);
targetMenu.top = (parseInt(targetMenu.top) == 21)? -2000 : 21;
}

这一句是什么意思?
targetMenu = (document.getElementById) ? document.getElementById(target).style : eval( "document. " + target);

------解决方案--------------------
这是判断浏览器是否支持document.getElementById这个函数,如果支持的话就去取得ID为
target的STYLE,如果部支持就执行eval( "document. " + target)