我的代码中有以下行:
var cart = $("#dynamo_shop_window .dynamo_content tbody .shop_cart").html();
但是,如果页面上没有匹配的元素,我希望 的值为cart空字符串,即:
!$("#dynamo_shop_window .dynamo_content tbody .shop_cart").size();
如果是这种情况,无论如何,var cart = null;根据 Chrome 的开发人员工具。
为了给它一个空字符串值,有什么理由我应该cart = cart !== null ? cart : '';在上面的代码之后使用而不是用以下代码替换上面的代码:
var cart = $("#dynamo_shop_window .dynamo_content tbody .shop_cart").html() || '';
将.html()永远不会返回0或任何其他false相关声明。