1

私はfirebugコンソールで動作しているこのjqueryを持っています:

$('#transaction_list>tbody>tr>td:nth-child(2)').each( function(){$(this).toArray();})

そして、配列の戻り値を取得する必要があります。

これはコードの行です:

String [] aux = (String[]) js.executeScript("return $('#transaction_list>tbody>tr>td:nth-child(2)').each( function(){$(this).toArray();})");

System.out.println(aux);
4

1 に答える 1

1

ここでは、Javascript配列を返すことは問題ではありません。しかし、jQueryコードは必要なものを返しません。

テーブルの2番目の列に含まれるすべてのテキストの配列を取得したい場合は、次#transaction_listを使用できます。

return $('#transaction_list>tbody>tr>td:nth-child(2)').map(
         function(i,e){
           return $(this).text();
         }
       ).get();
于 2012-09-15T23:15:42.527 に答える