1

これは何度も尋ねられていますが、このような質問は他にもたくさんあります。どれも私を助けませんでした。自分のコードで問題を見つけることができず、気が狂いそうになります。

ほとんどの回答は、ID 名にタイプミスがあると言っています。ただし、ID名を何度も変更して貼り付けても無駄でした。

<div id="room_footer" class="d-block m-za std-border">
<span class="pl10 cur-p" onClick="embedToggle()">
    Click here
</span>
<br/>
<div id"123222" class="w275p h120p ml10 d-inline c-l cur-p">
    <textarea class="w250p h100p"></textarea>
    <p></p>
</div>
 <span class="f-right pr10"><a href="">Click Here</a></span>
</div>

Javascript。私はストレートJSとjQueryの両方でこれを試しました。どちらも機能しません。

<script type="text/javascript">
function embedToggle() {
    var id = "123222";
    var obj = document.getElementById(id).style.display;
    alert(obj);

    if(obj == "none") {
        obj = "inline-block";
    } else {
        obj = "none";
    }
}
</script>

何かがぐちゃぐちゃで、見つからない。私はこれに約2時間取り組んでいます。このような単純な愚かな間違いには長すぎます。私を助けてください。

4

2 に答える 2

3

行は次のとおりです。

<div id="id123222" class="w275p h120p ml10 d-inline c-l cur-p">

また、有効にするために、最初に文字を追加する必要があります。

http://reference.sitepoint.com/html/core-attributes/id

アップデート:

ID は、@Ian からのコメントごとに HTML5 で有効です。

http://mathiasbynens.be/notes/html5-id-class

于 2013-07-02T18:00:35.040 に答える
1
<div id"123222"

する必要があります

<div id="something-123222"

ID が数字ではないことについてのコメントを確認してください

于 2013-07-02T18:00:38.010 に答える