javascript
  • html
  • 2011-04-29 7 views 0 likes 
    0

    bgcolorの値を取得するにはどうすればよいですか? (私の警告は間違っています)。TDのBGCOLORを取得するには?

    <table id="mytable1" onclick="setColor()" width="25" border-color:black border="1" cellspacing="1" cellpading="0" align="left"> 
        <tr> 
          <td id='colorId' bgcolor=yellow>&nbsp;</td> 
        </tr> 
    </table> 
    
    <script type="text/javascript"> 
    alert(document.getElementById("colorId").GetAttribute('bgcolor')); 
    </script> 
    
    +0

    'bgcolor'はありません、推奨されていませんか? –

    +0

    @Mr。失望はDOCTYPEによって異なります。 – kapa

    +0

    いいえ、廃止予定です(期間)。 Doctypeは、選択したマークアップ言語で有効かどうかを判断します(非推奨の機能はStrict Doctypeには表示されません)。 – Quentin

    答えて

    4

    Javascriptでは大文字と小文字が区別されます。 getAttribute()は、小文字のggetElementByIdなど)を使用してください。これはと呼ばれ、キャメルケース(またはキャメルケースと名前の後にその名前が記載されています)では、Javascript関数はこの命名規則に従います。あなたが私を許可すれば、

    style="border-color: black;" 
    

    もう一つ:

    document.getElementById("colorId").getAttribute('bgcolor') 
    

    また、あなたは、HTML要素に直接CSSを記述することはできません、あなたはstyle属性を使用する必要があります。マークアップスタイルを統一してください。 HTML4/5では、',"のいずれかを使用できます(たとえば、id="colorId",id='colorId'id=colorIdなど)。同じHTMLページにこれらのいずれかを貼り付ける必要があります。より良い習慣と考えられている)。

    1

    getAttributeGetAttribute

    +0

    大丈夫、ありがとう。非常にばかげた間違い。 – user730973

    関連する問題