我通过 ajax 创建了一个包含一个表的对话框(它必须以这种方式创建,因为它是一组非常复杂的嵌套 mysql 查询,基于动态生成的许多因素以及用户选择的集合)。它工作正常。
我想打印对话框内容,所以用 id 为 przone 的 div 将所需内容括起来。
当我使用检查元素工具时,Firebug 会显示 div - 我可以通过这种方式复制它的内容。
但是,我通过对话框按钮触发的 printElement 插件(正如我在此处搜索的帖子中所建议的那样)不起作用,所以我做了最简单的检查 - 将一个功能附加到打印按钮
buttons: {
"Print": function() { var cont = $('#przone').html();
alert(cont);}, etc
这会提示 null,因此是否可以获取 div 内容,如果可以,如何获取。在发布此之前,我真的花了很长时间试图找到答案