如果选择的Datatables行有span,那么显示div?

时间:2013-10-01 20:20:16

标签: javascript jquery if-statement datatables html

所以,我有一张带附件的桌子,但例如我使用的是版权图标。当打开对话框以查看/编辑表格内容(当前正在工作)时,我需要.newImage块来显示/隐藏该行是否有跨度(版权图标)。 http://jsfiddle.net/BWCBX/8/这就是我遇到麻烦的问题。

if (properties.eq(0).has('span')) {
                  $('.newImage').show();
              }else{  
                  $('.newImage').hide();
              }

2 个答案:

答案 0 :(得分:1)

has()返回一个jQuery对象,它始终是真实的。

请改为尝试:

http://jsfiddle.net/R95qn/

if (properties.eq(0).find('span').length)

答案 1 :(得分:0)

试试这个:

  if (properties.eq(0).find('span').html()) {
  $('.newImage').show();
  }else{  
      $('.newImage').hide();
   }             

在这里小提琴:http://jsfiddle.net/BWCBX/9/