我需要使用类选择下面的元素,因为id是动态的。我不想循环遍历所有元素,因为class在这里是唯一的,但是类名的一部分仅匹配每个加载即每个负载的类名不相同。请帮忙。
我试过了:
css = .hook--carrier-arrival-date hook--carrier-date text-input width--gamma nudge-half--bottom hasDatepicker
HTML:
<input id="dp1440532204966" class="hook--carrier-arrival-date hook--carrier-date text-input width--gamma nudge-half--bottom hasDatepicker" type="text" value="" data-validation="carrierArrivalDate" maxlength="10" placeholder="mm/dd/yyyy" style="background-color: rgb(255, 255, 255);"/>
答案 0 :(得分:1)
在不知道元素及其属性值的独特性的情况下,这仍然是猜测。
但是,从问题中可以清楚地看出,您没有正确检查多个类。用点加入他们。并且,您不需要检查所有这些,只选择“面向数据”:
input.hook--carrier-arrival-date.hook--carrier-date
或者,您可以进一步检查“到达日期”是否在课堂上出现:
input[class*="arrival-date"]
请注意它的可读性和简单性(虽然检查它是否指向所需的元素)。