jquery(tr_selector)正在从嵌套的td中删除样式值

时间:2014-05-06 20:27:27

标签: jquery

我有一张桌子:

<table>
  <tr data-my_group = 'A'>
    <td style                 = 'blah:blah;' 
        data-some_custom_prop = 'purple' >
    ...

如果我这样做:

var this_row = jQuery("[data-my_group = 'A']"):eq(0) ;
console.log( this_row ) ; // for firebug   

...然后使用firebug钻到相关单元格,我看到:

  • style= " "
  • data-some_custom_prop = 'purple'

样式的值丢失(并且已经变成空格)。

这具有实际意义,因为我提供this_row作为insertAfter方法的参数...但由于<td>已失去其样式,因此显示的结果是错误的。

1 个答案:

答案 0 :(得分:1)

运行以下内容 - http://jsfiddle.net/jayblanchard/nN6Pv/表示克隆和追加行会保留所有样式数据。

var this_row = $("[data-my_group = 'A']").eq(0) ;
var new_row = $(this_row).clone();
$('table').append(new_row);
console.log( this_row ) ; // returns [object Object] as it should