我无法获得有条件的工作在这个功能,任何帮助?
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)
}
)
};
答案 0 :(得分:1)
您应该检查如下。
var head = document.getElementById(heading);
if(head!=null)
{
order = head.value;
}
else
{
order=1;
}
答案 1 :(得分:0)
在回复您的帖子标题时,我使用typeof()
来查找DOM中是否存在元素:
if(typeof(document.getElementById('someElement')=='undefined')) {
alert('Element DNE');
}
此外,typeof()
返回一个字符串,因此需要在条件语句的引号中
"undefined"