2017-09-29 14 views
0

私のテーブルにtd要素の背景色を設定しようとしていますが、ブラウザは続けて言います"未定義のプロパティの子を読むことができません" JSはすべてのレコードをナビゲートできますが、エラーのために色が変わることはありません。テーブル内の背景色を変更する方法

これは

<div id="GruposCxPPago"> 
<table> 
    <tr> 
    <td>text1</td> 
    <td>text2</td> 
    </tr> 
</table> 
</div> 

これは私のJavascript

var ele = new Array(); 
$("#GruposCxPPago").find('tr').each(function(i) 
    { 
     var item = ele[i]; 
     item.children('td').each(function(tdEL) { 
      tdEl.css({"background-color":"red"}); 
     }); 
}); 
+0

を行うことができますこれは、項目が未定義であることを意味...あなたはELE [I]で確認しました!=未定義? – JonH

答えて

1

使用単にこれで私のテーブルです:$("#GruposCxPPago td").css({"background-color":"red"});

$("#GruposCxPPago td").css({"background-color":"red"});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="GruposCxPPago"> 
 
<table> 
 
    <tr> 
 
    <td>text1</td> 
 
    <td>text2</td> 
 
    </tr> 
 
</table> 
 
</div>

1

この

$("#GruposCxPPago td").each(function() 
 
    $(this).css({"background-color":"red"}); 
 
});

+1

私は不思議です、なぜdownvoteですか? – j08691

+0

ありがとう、それは働いた、あなたは '{'しかし:)がありません – Marco

関連する問題