Javascript 为什么我不能在移动浏览器上将脚本附加到DOM中

Javascript 为什么我不能在移动浏览器上将脚本附加到DOM中,javascript,Javascript,为什么我不能在移动浏览器上将脚本附加到DOM中。在移动浏览器中,操作dom看起来完全不同,但实际上不知道是什么意思。我以前从未得到过这样的smth,它总是可以的。看起来问题并不是那么实际,因为我在stackoverflow上找不到关于它的正确信息。对类似问题的所有建议大多是关于语法错误,甚至是没有意义的smth。在我的代码中没有错误,这使得调试非常困难。有没有人对smth有这样的想法或可能遇到过这样的情况 function thumb_handler(data) { console.l

为什么我不能在移动浏览器上将脚本附加到DOM中。在移动浏览器中,操作dom看起来完全不同,但实际上不知道是什么意思。我以前从未得到过这样的smth,它总是可以的。看起来问题并不是那么实际,因为我在stackoverflow上找不到关于它的正确信息。对类似问题的所有建议大多是关于语法错误,甚至是没有意义的smth。在我的代码中没有错误,这使得调试非常困难。有没有人对smth有这样的想法或可能遇到过这样的情况

function thumb_handler(data) {

    console.log(data);

    let icons = document.querySelectorAll('.messenger-wrap a span');

    for (var i = 0; i < icons.length; i++) {

        if (icons[i].getAttribute('class') == data.class) icons[i].style.background = 'url(' + data.img + ')';

    }

}

function requestServerCall(cls, img) {
    var head = document.head;
    var script = document.createElement('script');
    script.type  = "text/javascript";
    script.text  = "alert('voila!');" 

    script.setAttribute('src', 'http://inmrkt/general.php?do=load_icons&callback=thumb_handler&class=' + cls + '&img=' + img);
    head.appendChild(script);
    // head.removeChild(script);
}


function icon_loader() {

    let icons = document.querySelectorAll('.messenger-wrap a span');

    for (var i = 0; i < icons.length; i++) {

        let img = icons[i].getAttribute('data-img'),
            cls = icons[i].getAttribute('class');

        requestServerCall(cls, img);

    }

}

icon_loader();
函数thumb\u处理程序(数据){
控制台日志(数据);
让icons=document.queryselectoral('.messenger包装一个span');
对于(变量i=0;i
在任何桌面上都可以,但在手机上则不行。它只是不出现在dom树中


问题是,我试图让代码在服务器上运行,而不检查两次本地环境的内容是否仍然存在

script.setAttribute('src', 'http://inmrkt/general.php?do=load_icons&callback=thumb_handler&class=' + cls + '&img=' + img);
url显然指向本地主机域。。。并应如下所示:

script.setAttribute('src', 'http://example.com/general.php?do=load_icons&callback=thumb_handler&class=' + cls + '&img=' + img);


“在移动浏览器上”-您在哪些移动浏览器上测试此功能?您使用的是什么操作系统?它没有出现在DOM树中?您的PHP脚本是否加载了不同的布局,或者仅加载了基于请求页面的浏览器的特定部分代码?能否向我们展示包含它的HTML文件?“在移动浏览器中,操作dom似乎完全不同”-您使用了什么工具来确定这一点?您在这个问题上加了标签:为什么?
script.setAttribute('src', 'general.php?do=load_icons&callback=thumb_handler&class=' + cls + '&img=' + img);