-3

誰かお願いできますか...これが私がひねろうとしているコードです..

if(document.getElementById('nameA').style.display == "inline") {
document.getElementById('nameB').style.display == 'block';
}

だから、私がやろうとしていることを理解したと思います.IF has a style="display: inline;" 次に style="display: block" に適用します...

誰かがこれで私を助けてくれますか...これはうまくいきたくないようです...JavaScriptで尋ねて、「スタイル=インライン」があるかどうかを確認することは可能ですか?

ありがとうございました

PS 差し引いたすべての人に感謝します。質問や問題が発生したときに同じ「ヘルプ」が得られることを願っています。

4

1 に答える 1

4

初期スタイルが CSS または要素のデフォルトで設定されている場合、style.display.

style.displayその場合は、 に値が割り当てられているかどうかを確認し、割り当てられていない場合はそれを作成しblockます。

if (document.getElementById('nameA').style.display == "") {
    document.getElementById('nameB').style.display = 'block';
}

または、マニュアルが提供されている"inline"可能性がある場合は、両方を確認する必要があります。

var disp = document.getElementById('nameA').style.display;

if (disp == "" || disp == "inline") {
    document.getElementById('nameB').style.display = 'block';
}

また、NAME ではなく ID 値で取得していることを確認してください。これnameAは、間違った属性をターゲットにしようとしている可能性があると思います。

また、要素を選択する前に、要素が読み込まれていることを確認してください。いつものように、開発者のコ​​ンソールを開いたままにして、エラーをチェックしてください。

于 2013-03-14T19:43:42.650 に答える