我需要将<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");
}
}
答案 0 :(得分:0)
好像你最后错过了一个else语句。
对齐总是被设置&#34;对&#34;。
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");
}
}