check属性未定义jQuery in

时间:2012-09-01 12:00:05

标签: jquery

我想要检索我的表中存在的所有行的属性值。我想知道如何做到这一点但是起始&结束值为“未定义”。

如何对the.in尝试一些代码进行验证,但似乎没有用。

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

3 个答案:

答案 0 :(得分:1)

您可以使用map方法:

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

console.log(titles.join('|'))

答案 1 :(得分:1)

这将完成你的工作

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

答案 2 :(得分: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('|'));