我在主页上使用此javascript,并且该页面在元素magazine-brief内包含h2标签,警报运行良好。如果我转到没有元素杂志简介的任何其他页面,则警告框将不起作用。我怎么解决这个问题。我的代码是:

window.onload = function(){
    var yellows = document.getElementById('magazine-brief').getElementsByTagName('h2');
    alert('hi');
}

最佳答案

您的脚本在首次调用.getElementById时失败,并且将不再执行。我建议您首先检查该元素是否存在:

var brief = document.getElementById('magazine-brief');
if (brief !== undefined) { // do the rest }

关于javascript - 上载功能问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5119082/

10-12 03:19