gpt4 book ai didi

javascript - 为什么 TypeError : par. getAttribute 不是一个函数

转载 作者:行者123 更新时间:2023-11-28 02:09:52 25 4
gpt4 key购买 nike

我需要在 <div> 中更改样式来自 {align, left}{align, right}

function changeAttribute() {
var gg = document.getElementsByTagName("div");
var allP = gg[12].childNodes;
var par, align;
for (i = 0; i < allP.length; i++) {
par = allP[i];
gAl = par.getAttribute("align");
if (!gAl) {
continue
} else if (gAl == "right") {
align = par.setAttribute("align", "left");
}
align = par.setAttribute("align", "right");
}
}

最佳答案

似乎您最后缺少一个 else 语句。
对齐总是设置为“正确”。

var gg  = document.getElementsByTagName("div");
var allP = gg[12].childNodes;

var par, align;
for (i = 0; i < allP.length; i++){
par = allP[i];
if (gAl.nodeType !== Node.ELEMENT_NODE) continue;
gAl = par.getAttribute("align");
if(!gAl){
continue
} else if ( gAl == "right"){
align = par.setAttribute("align", "left");
} else {
align = par.setAttribute("align", "right");
}
}

关于javascript - 为什么 TypeError : par. getAttribute 不是一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48823544/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com