我正在尝试查找网址的所有输入值,但我需要排除一对。如何在列表中排除两个或多个id? 与此类似:
Elements e = doc.select("input[id != fm-login-id]");
但我想排除两个id,所以我正在寻找这样的东西:
Elements e = doc.select("input[id != fm-login-id && id fm-login-password]");
有谁知道这样做的正确方法?感谢
答案 0 :(得分:1)
我不知道jsoup是否真的支持[attr!=value]
选择器(它们是part of jQuery,我不知道除了:has()
之外有多少jsoup借用它,但是使用:not()
执行此标准选择器语法,以及ID选择器或属性选择器,具体取决于您的偏好:
Elements e = doc.select("input:not(#fm-login-id):not(#fm-login-password)");
Elements e = doc.select("input:not([id=fm-login-id]):not([id=fm-login-password])");