0

これは選択された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、配列全体が空になります。これは型の不一致によるものだと思いますが、どうすれば解決できるのかわかりませんでした。どんな助けでも大歓迎です。

4

1 に答える 1

0

これを試して :

var cell=document.createElement('td');
cell.appendChild( document.createTextNode('test input <br>') );
array.push(cell);

<td>これにより、文字列の代わりに配列にa が挿入されます。

于 2013-02-08T02:43:55.470 に答える