Javascript 如何在循环内使用classname更改innerHTML
这里是我的代码,我只想通过抓取for循环中的类名来更改btn的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!&
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);
});
}
}