クッキーの値を取得できるようですが、対応するIDのスタイルは変更されません。私は何が欠けていますか?Javascriptクッキーを使ったスタイリング
function getCookie(name) {
var cookieName = document.cookie;
var prefix = name + "=";
var begin = cookieName.indexOf("; " + prefix);
if (begin == -1) {
begin = cookieName.indexOf(prefix);
if (begin != 0) return null;
} else begin += 2;
var end = cookieName.indexOf(";", begin);
if (end == -1) end = cookieName.length;
return unescape(cookieName.substring(begin + prefix.length, end));
}
var value = getCookie('nameCookie');
document.getElementById(value).style.height = "10%";
次のコードも動作しません
var value = getCookie('nameCookie');
if (value == 'test') {
document.getElementById('test').style.height = "10%";
}
あなたは(値)にconsole.log場合、それはあなたがTimWickstrom.com @ –
を期待しているIDが含まれていない、彼は彼が – Starx
は(のdocument.getElementById(値にconsole.logを試してみてください、という不在[値]を取得しているようだ 'と言います));どのような要素ですか?それはブロック要素ですか、それは10%の高さですか?ブラウザが10%を計算できるように、親の高さが定義されていますか? –