问题描述
|
我无法获得在此功能中使用的条件,有什么帮助吗?
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\"