当前位置:编程学习 > JAVA >>

如何使用dom4j提取节点信息并删除节点?

现在要对网页传入后台的html做修改

<p>
尊敬的客户<button style="color:black" id="$username%" ></button>你好!
您已欠款<button style="color:black" id="$money%" ></button>元!
</p> 

从数据库查出这个客户的username字段值为“张三” 
我希望达到输入字符串为:尊敬的客户张三你好!您已欠款3000元!
请问用dom4j怎么实现 或者有没有更简单的方法 将<button >中的所有 替换成username对应的值?
谢谢! --------------------编程问答-------------------- 你没有说明白,没理解你说的意思。 --------------------编程问答--------------------
引用 1 楼 wuhongjun126 的回复:
你没有说明白,没理解你说的意思。

就是说后台获取以上html字符串后 我把它转成dom4j中的 Document 然后读节点 获取button节点中的id 拿到username字符串  并且 将<button style xxxxxx></button>这一段字符串替换为“张三” --------------------编程问答--------------------
 var newNode = document.createElement("span"); 
   newNode.innerHTML = "<font color='red'>张三</font>"; 

 var oldNode = document.getElementById("$username%")
 oldNode.parentNode.replaceChild(newNode,oldNode); 
--------------------编程问答--------------------
引用 3 楼 rui888 的回复:
 var newNode = document.createElement("span"); 
   newNode.innerHTML = "<font color='red'>张三</font>"; 

 var oldNode = document.getElementById("$username%")
 oldNode.parentNode.replaceChild(newNode,oldNode); 


因为涉及到模板还原问题 所以 html字符串 一定是原封不动传到后台处理 而且项目是这样要求的  --------------------编程问答-------------------- 你这个是后台操作。直接拼字符串行不?
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,