Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在循环内使用classname更改innerHTML_Javascript_Python_Django - Fatal编程技术网

Javascript 如何在循环内使用classname更改innerHTML

Javascript 如何在循环内使用classname更改innerHTML,javascript,python,django,Javascript,Python,Django,这里是我的代码,我只想通过抓取for循环中的类名来更改btn的innerHTML 请尝试以下代码: function myFunction(id) { var els = document.getElementsByClassName("caddtocart"); Array.prototype.forEach.call(els, function(el) { elm.innerHTML = "Paragraph changed!&

这里是我的代码,我只想通过抓取for循环中的类名来更改btn的innerHTML

请尝试以下代码:

function myFunction(id) {
    var els = document.getElementsByClassName("caddtocart");

    Array.prototype.forEach.call(els, function(el) {
        elm.innerHTML = "Paragraph changed!";
        console.log(el.id);
    });
}
或者首先检查
id

function myFunction(id) {
    if(id) {
        var elm = document.getElementById(id);
        elm.innerHTML = "Paragraph changed!";
    } else {
        var els = document.getElementsByClassName("caddtocart");

        Array.prototype.forEach.call(els, function(el) {
            elm.innerHTML = "Paragraph changed!";
            console.log(el.id);
        });
    }
}

这回答了你的问题吗?我试着解决问题,但没有解决问题,见上文我所做的
function myFunction(id) {
    var els = document.getElementsByClassName("caddtocart");

    Array.prototype.forEach.call(els, function(el) {
        elm.innerHTML = "Paragraph changed!";
        console.log(el.id);
    });
}
function myFunction(id) {
    if(id) {
        var elm = document.getElementById(id);
        elm.innerHTML = "Paragraph changed!";
    } else {
        var els = document.getElementsByClassName("caddtocart");

        Array.prototype.forEach.call(els, function(el) {
            elm.innerHTML = "Paragraph changed!";
            console.log(el.id);
        });
    }
}