簡體   English   中英

無法在jQuery擴展中迭代HTMLCollection

[英]Not able to iterate HTMLCollection in jQuery extension

我正在填寫表格。 下面的代碼在Chrome控制台中可以正常工作,但是當我將代碼放入擴展名(表單填充器)時,它不起作用。

jQuery代碼:

var addressElement=$($('[data-name="selected-address"]')[0].children).filter(function(idx) {
    return this.innerHTML.indexOf('52') == 0;
});
addressElement[0].click();

也嘗試過JavaScript代碼

document.querySelectorAll('[ng-bind="address.formattedAddress"]');

HTML:

<div class="select-replacement form-control" data-name="selected-address">
    <a href="javascript:;" ng-click="selectAddress(address);" ng-repeat="address in address.addressList" ng-bind="address.formattedAddress" class="ng-binding ng-scope">30, test data</a>
    <a href="javascript:;" ng-click="selectAddress(address);" ng-repeat="address in address.addressList" ng-bind="address.formattedAddress" class="ng-binding ng-scope">52, test data2</a>
</div>

注意:我已經嘗試了Google中所有可能的選項。 但是,上述選擇器不會返回標簽的數組列表。 請注意,它可以在開發人員控制台中使用。

我修復了通過setInterval在我的代碼中添加一些延遲的問題

addressElement[0].click();

$(addressElement[0]).click();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM