我正在尝试构建一个JQuery选择器,该选择器查找具有[data-label]属性的单个元素,该属性具有除空白之外的任何值。我目前得到的一个例子是:
$(formSelector).find("[data-label*='-']")
哪个让我:
<fieldset data-label="vehicle-enquiry"></fieldset>
AND
<span class="btn--icon btn__icon__pos-- dws-icon- " data-label="">Submit enquiry</span>
几乎正是我想要的,因为数据标签应该有&#39; - &#39;它们的价值,但我担心它不够健壮 - 有人添加标签时没有&#39; - &#39;它会中断。
在具有不同数据标签的多个表单中工作必须非常通用。我似乎可以用一种明显的方式做任何其他类型的属性选择,但不是这样。