Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.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
Javascript 打印特定的div_Javascript_Jquery_Html - Fatal编程技术网

Javascript 打印特定的div

Javascript 打印特定的div,javascript,jquery,html,Javascript,Jquery,Html,我有一个div,包含:文本、背景颜色、图像 我只想打印这个div 我有点不知所措,所以任何帮助都可以 谢谢。你试过什么 也许这有助于: 您需要创建新的样式表print.css并设置css media=print 例如: <style media="screen"> .noPrint{ display: block; } .yesPrint{ display: block !important; } </style> <style media="print"

我有一个div,包含:文本、背景颜色、图像

我只想打印这个div

我有点不知所措,所以任何帮助都可以

谢谢。

你试过什么

也许这有助于:

您需要创建新的样式表print.css并设置
css media=print

例如:

<style media="screen">
  .noPrint{ display: block; }
  .yesPrint{ display: block !important; }
</style>

<style media="print">
  .noPrint{ display: none; }
  .yesPrint{ display: block !important; }
</style>

.noPrint{display:block;}
.yesPrint{display:block!important;}
.noPrint{display:none;}
.yesPrint{display:block!important;}

.yesPrint
类和所有其他
.noPrint
指定特定的div,您需要定义打印样式表。您可以通过以下方式执行此操作:

<link rel="stylesheet" href="your url" type="text/css" media="print" />

只需将id
printDiv
应用到您想要打印的div即可。

我最近使用了这个JQuery插件来做类似的事情


你做过研究吗?那印刷呢?什么意思?哪里请发布一些代码…这可能会对你有很大帮助:重复的:我已经在那里发布了答案!这不是一个很难研究的话题,只要稍加搜索,就可以把div变成jpeg了吗?还是gif?你为什么要这么做?你是说只打印一个图像(因此是一个img标签)是可能的,还是你真的想将你的div序列化为图像格式?我想将你的div序列化为图像格式如果你要打印它,为什么它需要是一个图像…计算机可以做任何事情,但实际的答案是肯定的不。我相信,通过谷歌搜索,你可以找到一种方法来实现你希望通过CSS、JS和HTML实现的目标。Andy确实提出了一个很好的问题。大家在2015年或更新版本中发现了这一点,printElement使用了$.browser,它从jquery 1.9版起就被删除了,无法工作。
* {
    display: none;
}

#printDiv {
    display: block;
}