0

テーブルに存在するすべての行の属性値を取得したいのですが、なんらかの方法で取得しましたが、開始値と終了値は「未定義」として表示されます。

that.iに検証を適用する方法いくつかのコードを試しましたが、機能していないようです。

function currentTicketStatus() {
    var ids;
    $('tbody tr').each(function() {
        ids += ((ids == '' && ids !== 'undefined') ? '' : '|') + $(this).attr('title');
    });
    alert(ids);
}
4

3 に答える 3

1

map次の方法を使用できます。

titles = $('tbody tr[title]').map(function() {
            return this.title
         }).get()

console.log(titles.join('|'))
于 2012-09-01T12:03:26.453 に答える
1

これはあなたの仕事をします

   var ids = '';
   $('tbody tr').each(function() {
   if($(this).attr('title')!='undefined' && $(this).attr('title')!='')
   {
      ids+=$(this).attr('title') + '|';
   }
   });
   alert(ids);
于 2012-09-01T12:04:56.453 に答える
0

あなたはこれを試すことができます

var ids = '';

$('tbody tr[title]').each(function() {
      ids+=$(this).attr('title') + '|';
});
alert(ids);

または、これを試すことができます

var ids = [];

$('tbody tr[title]').each(function() {
      ids.push($(this).attr('title'));
});
alert(ids.join('|'));
于 2012-09-01T12:09:56.743 に答える