好的,我有一个问题。 我正在获得这样的元素ID。
<td id="ctl00_cphRoblox_lstItemsForResale_ctrl1_Td1" class="PriceBuyContainer">
的document.getElementById( “ctl00_cphRoblox_lstItemsForResale_ctrl1_Td1”) 这低于它。
<div class=" roblox-buy-now btn-primary btn-small PurchaseButton " data-item-id="168167114" data-item-name="Wanwood Visor" data-userasset-id="1941846042" data-product-id="20655974" data-expected-price="114" data-asset-type="Hat" data-expected-currency="1" data-expected-seller-id="6141596" data-bc-requirement="0" data-seller-name="laughableblox">
Buy Now
<span class="btn-text">Buy Now</span>
</div>
如何使用?{/ p>获得data-expected-price="NUMBERHERE"
document.getElementById("ctl00_cphRoblox_lstItemsForResale_ctrl1_Td1")`
答案 0 :(得分:1)
使用JQuery&#39; .data() function 。首先,您可以通过jQuery获取td
元素:
var el = $("#ctl00_cphRoblox_lstItemsForResale_ctrl1_Td1");
然后找到它的第一个子元素,并使用.data()返回预期价格数据属性的值:
alert(el.find('> div').data('expected-price'));
<强> jsFiddle 强>