选择库存商品

时间:2019-05-01 21:16:37

标签: javascript html

我正在创建一个脚本,以执行单击操作以仅选择库存商品。但是我很难选择内容“ Disponible”

以下HTML:

<div class="top namePartPriceContainer">

                    <span id="InventoryStatus_OnlineStatus_691003" class="text inventoryStatus inv-status-3" itemprop="availability" href="https://schema.org/InStock" content="Disponible">In Stock
                    </span>


    <div id="InventoryStatus_ShowLink_Section_691003" class="left available" style="display:none;">
        <span class="text Select attributes to see availability">Select attributes to see availability
        </span>
    </div>

我的JavaScript代码:

var products = document.getElementById("dijit__WidgetBase_0");
var items = products.getElementsByTagName("li");

for (var i = 0; i < items.length; ++i) {
 if(items[i].getElementsByTagName("span")[0].innerText === "In Stock"){
     document.getElementById("productPageAdd2Cart").click();
 }
}

1 个答案:

答案 0 :(得分:0)

getAttribute();看起来很适合您。

var content = document.getElementById('id').getAttribute('content');

然后:

if(content == 'Disponible') {
    document.getElementById("productPageAdd2Cart").click();
}