亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

怎么獲取到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條經驗 獲得超8個贊

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 關注
  • 793 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號