如何在jquery中的输入标记中选择“title”属性?

时间:2011-07-27 12:57:49

标签: jquery attributes css-selectors title

就像我们在jquery中有("#id_name"),(".class_name") (":input_type")等选择器一样,如何从输入标签中选择title属性?

例:< input type="abc" id="xyz" title="information" >

我需要一个选择器来选择标题值。帮助我。

10 个答案:

答案 0 :(得分:33)

$('input[title="information"]');

答案 1 :(得分:6)

$('input').attr('title');

@Alex是部分正确的,你可以有数字,但id不能以数字开头。

在你的情况下,你会选择这样的输入。

$('#xyz').attr('title');

答案 2 :(得分:3)

我知道这是一个老帖子,但这是你的解决方案。

var方法可以非常方便,但你可以直接通过jQuery而不是var。

来完成

假如你有一个p(段落),id =&#34; p-2&#34;标题属性值为RS4,您希望将该段落用蓝色着色。您使用以下内容。

$("#p-2[title='RS4']" ).css("color", "blue");

另一种方法,如果标题属性值在案例标题中包含单词RS4 =&#34;奥迪RS4很快&#34;,则可以使用〜=方法。

$("#p-2[title~='RS4']" ).css("color", "blue");

希望这有帮助

答案 3 :(得分:1)

使用

var titleValue = $('#123').attr('title');

正如Alex指出的那样,你不应该使用数字ID。

答案 4 :(得分:1)

您使用CSS属性选择器。对于你的例子,它将是这样的:

$('input[title="information"]')

有关根据属性选择标记的详细信息,请参阅CSS attribute selectors

答案 5 :(得分:0)

<input type="abc" id="id_123" title="information" >
<script>
var title = $('#id_123').attr('title');
</script>

答案 6 :(得分:0)

$('input').attr('title')$('input[title="whatever"])

答案 7 :(得分:0)

如果您想使用属性选择器

按标题查询它们
$('[type=abc]')

您可以使用[ATTRIBUTE = VALUE]按照属性进行过滤。

如果要返回属性,请使用

$(SELECTOR).attr('type');

此外,使用数字启动和Id值无效,您应该修复它。

答案 8 :(得分:0)

尝试以下

$("[title|='Tomorrow']")

答案 9 :(得分:0)

var title = $("#xyz").attr("title");
// console.log(title) will print **information**;