在jquery 1.8.3中工作但未在1.9.1中工作的未定义值

时间:2014-11-28 10:19:51

标签: jquery html jquery-1.9 jquery-1.8

1.8.3中的

我的流程是if if条件但不是1.9.1

    var order_node = $('div.oe_website_sale_tx_status');  
    if (! order_node || order_node.data('orderId') === undefined) {
        return;
    }

如果在新版本中更改.data()

HTML

<div class="oe_website_sale_tx_status" data-order-id="order.id">
 .....
 .....
</div>

1 个答案:

答案 0 :(得分:0)

尝试以下代码。

在data()中将orderID更改为“order-id”。 “order_node.data('order-id')”

使用typeof检查undefined。 “typeof order_node.data('order-id')==='undefined'”

var order_node = $('div.oe_website_sale_tx_status');  
if (! order_node || typeof order_node.data('order-id') === 'undefined') {
    return;
}

HTML

<div class="oe_website_sale_tx_status" data-order-id="order.id">

</div>