Internet explorer 8 IE8提示的querySelectorAll

Internet explorer 8 IE8提示的querySelectorAll,internet-explorer-8,getelementsbyclassname,selectors-api,Internet Explorer 8,Getelementsbyclassname,Selectors Api,我试图理解querySelectorAll是如何工作的,因为我在让这段代码在IE8中工作时遇到了一些问题 有什么办法可以解决吗? 问候 函数离开_站点(){ 返回确认(“您真的想离开现场吗?”); } 函数changeValue(){//放大图像 open(this.src.replace(/\.jpg/,“big.jpg”); } 函数init(){ var external=document.getElementsByClassName(“external”);//离开站点 对于(变量i=0

我试图理解querySelectorAll是如何工作的,因为我在让这段代码在IE8中工作时遇到了一些问题

有什么办法可以解决吗? 问候

函数离开_站点(){
返回确认(“您真的想离开现场吗?”);
}
函数changeValue(){//放大图像
open(this.src.replace(/\.jpg/,“big.jpg”);
}
函数init(){
var external=document.getElementsByClassName(“external”);//离开站点
对于(变量i=0;i
事实上,你给了自己答案。只需使用
querySelectorAll
(IE8支持)。不过,您必须使用类选择器

function init() {
    // Leaving site
    var external = document.querySelectorAll(".external");
    for (var i = 0; i < external.length; i++) {
        external[i].onclick = leaving_site;
    }
    // Larger Image             
    var picture = document.querySelectorAll(".picture");
    for (var i = 0; i < picture.length; i++) {
        picture[i].onclick = changeValue;
    }
}
函数init(){
//离开现场
var external=document.queryselectoral(“.external”);
对于(变量i=0;i
还有一个输入错误:
var-bild
应该是
var-picture
,反之亦然

function init() {
    // Leaving site
    var external = document.querySelectorAll(".external");
    for (var i = 0; i < external.length; i++) {
        external[i].onclick = leaving_site;
    }
    // Larger Image             
    var picture = document.querySelectorAll(".picture");
    for (var i = 0; i < picture.length; i++) {
        picture[i].onclick = changeValue;
    }
}