我在主页上使用此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/