就像我们在jquery中有("#id_name"),(".class_name") (":input_type")
等选择器一样,如何从输入标签中选择title
属性?
例:< input type="abc" id="xyz" title="information" >
我需要一个选择器来选择标题值。帮助我。
答案 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**;