我需要在页面上的多个不同元素中应用提示插件。唯一可使用jQuery选择器的共同属性是它们都具有设置了title属性。
title
我尝试使用选择器$('[title=*]'),但这并没有起作用。
$('[title=*]')
简单来说:
$('[title]')
另请参阅-具有属性选择器:
选择具有指定属性的元素,具有任何值。
此外,$('[title][title!=]') 也可以工作,但只会捕获设置了标题且不为空的元素(而不是 title="")。
$('[title][title!=]')
title=""
尝试使用$('*[title]'),更多关于属性选择器的信息可以在W3C页面上找到。
$('*[title]')
对我来说,其他只选择具有非空标题属性的元素的答案在jQuery 2.1.1版本中失败了。这对我检查过的所有版本都起作用:
$('[title][title!=""]')
$('[title][title!=]')
。 - Gil Birman