Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 插入新行后,css将丢失_Jquery_Css_Flexigrid - Fatal编程技术网

Jquery 插入新行后,css将丢失

Jquery 插入新行后,css将丢失,jquery,css,flexigrid,Jquery,Css,Flexigrid,当使用javascript方法(在另一个.js文件中)填充FlexGrid时,不幸的是,在插入新行后,css丢失了。页面中的其他部分可以 我使用以下代码: var newTbl = '<tr><td>' + id + '</td><td>' + name + '</td><td></tr>'; $('#flexSwitch > tbody:last').append(newTbl); var ne

当使用javascript方法(在另一个.js文件中)填充FlexGrid时,不幸的是,在插入新行后,css丢失了。页面中的其他部分可以

我使用以下代码:

var newTbl = '<tr><td>' + id + '</td><td>' + name + '</td><td></tr>';   

$('#flexSwitch > tbody:last').append(newTbl);
var newTbl=''+id+''+name+'';
$('#flexSwitch>tbody:last').append(newTbl);
以及我使用的html代码:

<div id="switchGridDiv"  style="width: 100%">
  <table id="flexSwitch" class="flexigrid"> 
   <tbody>

   </tbody>
  </table>          
</div>

我可以使用jquery的.css()方法,但如果考虑FlexGrid css的大小,这肯定会花费太长时间

有什么建议,为什么会发生这种情况,或者有什么其他解决方法吗


提前感谢

如果删除>并使用

$('#flexSwitch tbody:last').append(newTbl);
?

还有。。。删除…末尾的额外

var newTbl = '<tr><td>' + id + '</td><td>' + name + '</td><td></tr>';
var newTbl=''+id+''+name+'';

使用flexigrid的flexAddData方法解决了css的问题:

var data = "{page:1, total:3, rows:["+
                "{id:'id0',cell:['101','A']},"+
                "{id:'id1',cell:['102','B']},"+
                "{id:'id2',cell:['103','C']}"+
                    "]}";

$('#flexSwitch').flexAddData(eval('(' + data + ')'));

谢谢你的所有建议

对我来说很好:你需要发布更多的jQuery和css。如果您也可以在a中复制该问题,那将非常有用。最后一个当然不正确,但是删除它和>没有任何效果,一切都是一样的。那么问题可能在其他地方@囚犯的JSFIDLE示例也适用于我