为了账号安全,请及时绑定邮箱和手机立即绑定

怎么获取到text中的文本,或者title中的值

怎么获取到text中的文本,或者title中的值

HUX布斯 2019-03-22 18:15:26
用Document解析html,我现在要怎样获取到 ”防触电插座保护盖“ 这个数据<div class="fb_fx">                <div id="bdshare" class="bdshare_t bds_tools get-codes-bdshare" style="display:none" data="{'comment':'','desc':'防触电插座保护盖 ','text':'防触电插座保护盖 ','title':'防触电插座保护盖 ','url':'http://www.tsdxb.comhttp://item.taobao.com/item.htm?id=521916721437','pic':'http://www.tsdxb.com/otherimg/imgju/2016/0103/7-521916721437.jpg'}">                <a class="bds_tsina" title="分享到新浪微博" href="#"></a>                <a href="#" class="bds_qzone qqkj" title="分享到QQ空间"></a>                <a class="bds_tqq" title="分享到腾讯微博" href="#"></a>                <a href="#" class="bds_mshare mshare" title="一键分享"></a>                </div>            </div>
查看完整描述

5 回答

?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

eval("var a="+window.document.getElementById('bdshare').getAttribute('data'))

console.log(a.title)


查看完整回答
反对 回复 2019-04-19
?
qq_遁去的一_1

TA贡献1725条经验 获得超7个赞

var el = document.getElementById('bdshare')

var data = JSON.parse(el.getAttribute('data'))

//title

alert(data.title)

//text

alert(data.text)


查看完整回答
反对 回复 2019-04-19
?
慕桂英546537

TA贡献1848条经验 获得超10个赞

比较同意用json parse的方法。


查看完整回答
反对 回复 2019-04-19
?
慕妹3146593

TA贡献1820条经验 获得超9个赞

有三种方法来实现:
var data = window.document.getElementById('bdshare').getAttribute('data');

  1. var json = JSON.parse(data);

  2. eval('(' + data + ')');

  3. var a = new Function("return " + data); a();


查看完整回答
反对 回复 2019-04-19
  • 5 回答
  • 0 关注
  • 753 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信