扫码关注官方订阅号
用Document解析html,我现在要怎样获取到 ”防触电插座保护盖“ 这个数据
ringa_lee
试试这个?
public static void main(String[] args) { Document doc = null;//这里是你自己获取的Document对象 Element share = doc.getElementById("bdshare"); String data = share.getAttribute("data"); Gson gson = new Gson(); Data dd = gson.fromJson(data, Data.class); System.out.println(dd.getText()); } class Data { private String comment; private String desc; private String text; private String title; private String url; private String pic; public String getComment() { return comment; } public void setComment(String comment) { this.comment = comment; } public String getDesc() { return desc; } public void setDesc(String desc) { this.desc = desc; } public String getText() { return text; } public void setText(String text) { this.text = text; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getUrl() { return url; } public void setUrl(String url) { this.url = url; } public String getPic() { return pic; } public void setPic(String pic) { this.pic = pic; } }
eval("var a="+window.document.getElementById('bdshare').getAttribute('data')) console.log(a.title)
var el = document.getElementById('bdshare') var data = JSON.parse(el.getAttribute('data')) //title alert(data.title) //text alert(data.text)
比较同意用json parse的方法。
有三种方法来实现:var data = window.document.getElementById('bdshare').getAttribute('data');
var json = JSON.parse(data);
eval('(' + data + ')');
var a = new Function("return " + data); a();
doucumentby 或者用jquery
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
试试这个?
比较同意用json parse的方法。
有三种方法来实现:
var data = window.document.getElementById('bdshare').getAttribute('data');
var json = JSON.parse(data);
eval('(' + data + ')');
var a = new Function("return " + data); a();
doucumentby 或者用jquery