我正在创建一个脚本,以执行单击操作以仅选择库存商品。但是我很难选择内容“ 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();
}
}
答案 0 :(得分:0)
getAttribute();看起来很适合您。
var content = document.getElementById('id').getAttribute('content');
然后:
if(content == 'Disponible') {
document.getElementById("productPageAdd2Cart").click();
}