我是 JavaScript 新手,所以请耐心等待...
我有一个链接到我的 HTML 的外部 JavaScript 文档(在 HTML 文档的头部调用)。
在我的 JavaScript 文档中,我对window.onload
事件调用了两个函数:
window.onload = function() {
selected_state();
viewer();
};
function selected_state() {
var titleAr = document.getElementsByTagName("title");
var aAr = document.getElementsByTagName("a");
// Take the first element of title array. Check if it matches
// the first element of link array.
for (i = 0; i <= titleAr.length; i++) {
for (l = 0; l <= aAr.length; l++) {
if (titleAr[i].innerHTML === aAr[l].innerHTML) {
aAr[l].style.color = "#C33";
break;
}
}
}
};
function viewer() {
var imgAr = document.getElementsByTagName("img");
for (var i = 0; i < imgAr.length; i++) {
imgAr[i].onmouseover = function() {
this.style.border = "1px solid #CCC";
}
}
};
第一个函数运行没有问题,但第二个函数没有运行。如果我切换它们,那么viewer()
首先,然后selected_state()
就不会执行。我知道这个问题可能是非常简单的逻辑明智的......任何接受者?