我正在尝试通过css选择器找到一个元素。我有一个脚本,我在多个网站上使用,并且有相同的元素,但有不同的类。有什么方法可以找到类似的东西:
css=div[(id='resultVersionA']||[id='resultVersionB')]
祝你好运
修改
您的解决方案有效,但不适用于我的下一个元素
#first-order price, #first price input[type='submit']
更清楚:在查询时,我想选择div下面的按钮,即'first_order price'或''first price'。
答案 0 :(得分:15)
<强>更新强>
这应该这样做(抱歉我以前没有看到你的编辑):
#first-order price input[type='submit'], #first price input[type='submit']
旧答案,请勿使用
如果您要搜索ID,
div#resultVersionA, div#resultVersionB
如果您正在搜索课程,
div.resultVersionA, div.resultVersionB
不需要属性选择器。如果您不关心元素类型,也可以省略div
部分。
答案 1 :(得分:0)
#first-order price, #first price input[type='submit']
答案 2 :(得分:-1)
两个元素都有不同的ID和类吗?如果他们有不同的ID,您可以使用:
document.GetElementById('resultVersionA');
否则,如果此元素仅在具有给定类的页面上使用一次,则:
var rsltVerA = document.GetElementsByTagName('div').getClass('resultVersionA');
var rsltVerB = document.GetElementsByTagName('div').getClass('resultVersionB');