如何判断“页面上是否存在Javascript对象”?

问题描述

| 我无法获得在此功能中使用的条件,有什么帮助吗?
function headupdate(id,name,heading)
{
    var order;
    if (document.getElementById(heading).value === undefined)
    {
        order = 1;
    }
    else
    {
        order = document.getElementById(heading).value;
    }
    alert(order);
    $.post(\'headingupdate.PHP\',{id: id,name: name,value: heading,order: order},function(response)
        {
            $(\'#resume\').html(response)
        }
    )
};
    

解决方法

        您应检查以下内容。
var head = document.getElementById(heading);
if(head!=null)
{
  order = head.value;
}
else
{
order=1;
}
    ,        为了回应您的帖子标题,我使用
typeof()
查找DOM中是否存在元素:
if(typeof(document.getElementById(\'someElement\')==\'undefined\')) {
  alert(\'Element DNE\');
}
另外,
typeof()
返回一个字符串,因此它必须用带引号引起来的条件语句
\"undefined\"