我有这样的代码..
// Get some data
var id = event.target.id;
var flag_status = event.target.dataset.change;
var winner_id = event.target.dataset.winner;
var item_id = event.target.dataset.item;
“普通”浏览器喜欢Firefox
并Chrome
毫无问题地获取值,并且一切正常;但是什么都没有发生,IE8
所以我假设它无法获取数据。
event
参数通过以下代码传递给此函数:
$('.shipping_status').click(function(event) {
event.preventDefault();
// Update Shipping Status
updateShippingStatus(event);
});
..然后在单击以下示例元素之一时依次获取它:
<a title="Item Being Processed" class="shipping_status processing" data-item="102383" data-winner="172" data-change="0" id="processing_102383" href="#"></a>
<a title="Item Posted" class="shipping_status posted active" data-item="102383" data-winner="172" data-change="1" id="posted_102383" href="#"></a>
<a title="Problem With Item" class="shipping_status problem" data-item="102383" data-winner="172" data-change="3" id="problem_102383" href="#"></a>
<a title="Item Delayed" class="shipping_status delayed last" data-item="102383" data-winner="172" data-change="2" id="delayed_102383" href="#"></a>
有没有办法让它与 IE8 一起工作?...此外,我不必IE9+
测试 - 有谁知道它是否适用于 > IE8?
jQuery
如果有其他方法可以使用 jQuery 获取这些数据,我也标记了这个,它也可以与 IE8 一起使用。