0

行の列を取得するために次のコードを使用しています。

$.each( items, function(i, item){
     columns = $(item).children();
     //columns[5]
     //columns[7]
});

現在、各列には div があります。divの中身を取得したい。私は使用しようとしましcolumns[5]たが、このようなdivが得られました

<div style= "" > 123 </div>

123だけ欲しい

4

3 に答える 3

1

あなたは.text()これが欲しくなるでしょう。

$.each( items, function(i, item){
     columns = $(item).children();
     alert($(columns[5].text())); // create jQuery object and get text from that
});
于 2012-11-28T17:42:23.843 に答える
0
columns.eq(5).find("div:first").text();
于 2012-11-28T17:45:55.280 に答える
0

Seeingは、指定されたインデックス内の DOM 要素を参照する jQuery オブジェクトを取得するためにeq()columnsを使用できる jQuery コレクションです。によって返されるのは jQuery オブジェクトであるため、 jQuery のtext()メソッドを呼び出すことができます。eq()

$.each( items, function(i, item){
    columns = $(item).children();
    columns.eq(5).text();
});

または、指定されたインデックスで jQuery コレクションから実際の DOM 要素を取得し、innerHtmlを直接呼び出すこともできます。

$.each( items, function(i, item){
    columns = $(item).children();
    columns[5].innerHtml;
});
于 2012-11-28T17:46:07.483 に答える