如果<table>
没有ID或类,我可以使用jquery导出HTML表:
http://jsfiddle.net/n9XRx/
但是,如果我的表具有ID或类attr,则以下jquery会在一个单元格中踢出一串html来表现出色:
$( "#clickExcel" ).click(function() {
var dtltbl = $('#dtltbl').html();
window.open('data:application/vnd.ms-excel,' + $('#dtltbl').html());
});
我可以通过删除表类和ID来解决此问题,但这并不理想。有人有解决办法吗?
最佳答案
您可以在打开字符串之前对字符串进行URI编码。
$( "#clickExcel" ).click(function() {
var dtltbl = $('#dtltbl').html();
window.open('data:application/vnd.ms-excel,' + encodeURI($('#dtltbl').html()));
});
关于jquery - 当表具有ID或类时,jQuery将表导出到Excel错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21322261/