从易趣搜索中删除没有指定运费的物品
Remove listings from Ebay search that have no shipping cost specified
我试图编写一个防油精脚本,删除Ebay上显示"未指定发货"的搜索结果。下面的代码只删除了其中的一些,有时甚至删除了那些指定了运费的,或者可能只适用于1件商品。我甚至都不知道了。怎么了?
// ==UserScript==
// @name New Userscript
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match http://*/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
var li = document.getElementsByClassName('lvshipping');
for(var i=0;i < li.length;i++)
{
if(li[i].innerHTML.indexOf("Shipping not specified") != -1)
{
console.log("Found!!!!!!!!!!!!!!!");
li[i].parentNode.parentNode.parentNode.removeChild(li[i].parentNode.parentNode);
}
}
})();
保持简单。
尝试向后循环:
for (var i = li.length; i-->0 ;)
我认为document.getElementsByClassName
会返回一个动态NodeList。因此,当您从文档中删除当前<li>
时,它也将从列表中删除,将下一个<li>
移动到位置i
。迭代器的i++
将跳过该元素而不进行处理。
相关文章:
- 用程序搜索JQuery数据表中的文本
- 在html Select中添加搜索
- Ajax Live搜索发布到Laravel视图
- 谷歌放置API:按国家或餐馆名称搜索餐馆
- 学生搜索项目jquery/javascript
- 用于搜索的聚合物嵌套绑定
- 在javascript中搜索具有重复值的两个数组中的匹配值
- Angularjs-utils高亮过滤器在搜索时破坏应用程序
- 使用javascript搜索具有用户输入的数组
- 淘汰搜索/筛选
- 搜索api在mac上显示对话框
- AngularJS/HTML/Bootstrap元素用于动态搜索结果
- 谷歌水印未显示在自定义搜索框中
- 从易趣搜索中删除没有指定运费的物品
- 阅读内部描述中的易趣价格
- 加载易趣手表和询问按钮
- JSSOR滑块在易趣上赢得了't工作,错误消息“;你可以't放入JavaScript”;
- 如何正确调用易趣交易API并显示结果
- 无法使用Javascript从易趣API响应中检索值
- 我该怎么称呼这种易趣上的清单呢?