これは選択されたHTML要素です:
var array = jQuery.makeArray($(".dersprg tr td:nth-child(6)"));
これにより、テーブルヘッダーテキストといくつかの無関係なデータで構成されるテーブルデータが選択されます。ifステートメントを使用して無関係なデータを解釈し、必要な情報を抽出することはできますが、型が同じではないと思うため、配列にプッシュすることはできません。コードは次のようになります。
for(i=0 ; i<array.length ; i++){
content = array[i].innerHTML;
if(some conditions){
array.splice(i--,1); //eliminate non day elements
array.push('test input <br>'); //problematic line
}
}
ご覧のとおり、私innerHTML
は選択した要素のコンテンツを比較するために使用します<td>
が、一部を追加するとtest input
、配列全体が空になります。これは型の不一致によるものだと思いますが、どうすれば解決できるのかわかりませんでした。どんな助けでも大歓迎です。