css样式可以在内容之前和之后加内容。
格式是:
css类名:before{content:在之前加的内容}
css类名:after{content:在之后加的内容}
这种写法在LODOP里直接测试是不行的,所以建议用其他方法所代替,例如用JS,或字符串直接拼接。
content:attr(class);可以用类型,在JS中,可用:对象.className获取到类名。
测试代码:

<script language="javascript" src="LodopFuncs.js"></script>
<style id="style1">
.c1:after
{
content:attr(class);
}
.c1:before
{
content:"之前";
}
.c2{color:blue;}
</style>
</head>
<body>
<div id="div1">
<p class="c1" id="c1">这是p标签里的内容</p>
</div>
<div id="div2">
<p class="c2" id="c2">这是p标签里的内容</p>
</div>
<a href="javascript:prn1_preview()">content前后加内容</a><br>
<a href="javascript:prn2_preview()">innerHTML前后加内容</a><br>
<script language="javascript" type="text/javascript">
var LODOP; //声明为全局变量
function prn1_preview() {
LODOP=getLodop();
LODOP.PRINT_INIT("");
var strBodyStyle="<style>"+document.getElementById("style1").innerHTML+"</style>";
var strDivHtml=strBodyStyle+"<body>"+document.getElementById("div1").innerHTML+"</body>";
LODOP.ADD_PRINT_HTM(10,10,300,200,strDivHtml);
LODOP.PREVIEW();
};
function prn2_preview() {
LODOP=getLodop();
LODOP.PRINT_INIT("");
var p=document.getElementById("c2");
console.log(p);
var strp=p.innerHTML;
console.log(strp);
var classP=p.className;
console.log(classP);
p.innerHTML="之前"+strp+classP;
LODOP.ADD_PRINT_HTM(10,10,300,200,document.getElementById("c2").innerHTML);
LODOP.PREVIEW();
};
</script>
</body>

图示:

用after、before和content给内容前后加上的,打印设计可以显示,预览出现问题。
用JS给前后内容加上的,预览正常。
(建议不用after,before和content给内容前后加内容,可以用JS或其他方式实现)

最新文章

  1. Django 源码小剖: 更高效的 URL 调度器(URL dispatcher)
  2. SQL优化之【类型转换】
  3. solr 4.3.0 配置
  4. hdu 5253 连接的管道
  5. 从腾讯QQgame高性能服务器集群架构看&ldquo;分而治之&rdquo;与&ldquo;自治&rdquo;等分布式架构设计原则
  6. WPF DataBinding之我见
  7. C#中使用SendMessage进行进程通信的实例
  8. Python学习--17 访问数据库
  9. ul li自适应居中导航
  10. 【WC2019】数树 树形DP 多项式exp
  11. js replace替换字符串,同时替换多个方法
  12. 其他-pkuwc2019数学考试题目
  13. Vue 旅游网首页开发3 - Ajax获取首页数据
  14. JQuery官方学习资料(译):遍历
  15. CSS 条件判断、等宽字体以及ch单位
  16. UVALive - 4223,hdu2962(简单dijkstra)
  17. Linux中如何运行.AppImage文件
  18. Flutter常用组件(Widget)解析-Scaffold
  19. OC,nil,NULL,Nil,kCFNull
  20. 剑指OFFER例题——从尾到头打印链表

热门文章

  1. 如何轻松愉快地理解条件随机场(CRF)
  2. linux学习2 Linux云计算学习环境介绍
  3. Kubernetes 学习20调度器,预选策略及优选函数
  4. learning java StringBuilder 类
  5. WinDbg 图形界面功能(二)
  6. XMind 8 pro for Mac(思维导图软件)附序列号和破解教程【亲测可用!!】
  7. 数据结构Java版之递归与迭代算法(五)
  8. 生产者消费者模型Java实现
  9. centos7磁盘分区、格式化、挂载
  10. Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name &#39;sqlSessionFactory&#39; defined in class path resource [spring-mybatis.xml]: Initialization of bean failed