次のJavaScriptコードがあります:
b = document.getElementsByClassName('name1');
c = document.getElementsByClassName('name2');
if (b.length != 0) {
document.getElementByTagName('body')[0].innerHTML = b[0].innerHTML
else if (c.length != 0) {
document.getElementByTagName('body')[0].innerHTML = c[0].innerHTML
}
else document.getElementByTagName('body')[0].innerHTML = 'error';
しかし、希望するレンダリングが得られません。クラス名 name1 および name2 の div が存在する場合でも、ページ全体がレンダリングされます。
私は何を間違っていますか?