未定义的值在 jQuery 1.8.3 中工作,但在 1.9.1 中不起作用



在 1.8.3 中,我的流程进入了这个 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>

尝试下面的代码。

在 data() 中将订单 ID 更改为"订单 ID"。"order_node.data('订单ID') "

使用类型检查未定义。"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>

相关内容

  • 没有找到相关文章

最新更新