bodyタグIDに応じて、ページ内で何かを変更する必要があります。
私のコードは機能していないようです、助けてもらえますか?
function changeHeaderTitle(){
var bodyId = document.getElementsByTagName("body").id;
alert(bodyId);
}
これは「未定義」をエコーするだけです。
bodyタグIDに応じて、ページ内で何かを変更する必要があります。
私のコードは機能していないようです、助けてもらえますか?
function changeHeaderTitle(){
var bodyId = document.getElementsByTagName("body").id;
alert(bodyId);
}
これは「未定義」をエコーするだけです。
getElementsByTagName
コレクションに要素が1つだけ含まれるようにバインドされている場合でも、ノードのコレクションを返します。試す
var bodyId = document.getElementsByTagName("body")[0].id;
// select the first (and only) body: ^^^
またはそれ以上
var bodyId = document.body.id;
ええ、これを試してください:
document.getElementsByTagName("body")[0].id
getElementsByTagName
配列を返すからです。
document.getElementsByTagName('body')[0] .id
getElementsByTagNameはobjの配列を返すことに注意してください