Как я могу выбрать атрибут 'title' во входном теге в jquery? - PullRequest
15 голосов
/ 27 июля 2011

Так же, как у нас есть селекторы типа ("#id_name"),(".class_name") (":input_type") .. и т. Д. В jquery, как я могу выбрать атрибут title из входного тега?

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

Мне нужен селектор для выбора значения заголовка. Помоги мне.

Ответы [ 9 ]

33 голосов
/ 27 июля 2011
$('input[title="information"]');
6 голосов
/ 27 июля 2011
$('input').attr('title');

@ Алекс частично прав, у вас могут быть цифры, но идентификатор просто не может начинаться с цифры.

в вашем случае вы бы выбрали такой ввод.

$('#xyz').attr('title');
3 голосов
/ 03 сентября 2015

Я знаю, что это старый пост, но вот ваше решение.

Метод var может быть очень удобен, но вы можете сделать это напрямую через jQuery без var.

Скажем, если у вас был p (абзац) с id = "p-2" и значением атрибута title является RS4, и вы хотите закрасить этот абзац синим цветом. Вы используете следующее.

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

Другой метод, если в значении атрибута title есть слово RS4, содержащееся в заголовке дела = «Audi RS4 быстрый», тогда вы можете использовать метод ~ =.

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

Надеюсь, это поможет

1 голос
/ 27 июля 2011

Вы используете селекторы атрибутов CSS. Для вашего примера это будет выглядеть так:

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

См. Селекторы атрибутов CSS для получения дополнительной информации о выборе тегов на основе атрибутов.

1 голос
/ 27 июля 2011

Использовать

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

Как указал Алекс, вы не должны использовать числовые идентификаторы.

0 голосов
/ 22 марта 2016

Попробуйте следующим образом

$("[title|='Tomorrow']")
0 голосов
/ 27 июля 2011

Если вы хотите запросить их по заголовку, используя селектор атрибута

$('[type=abc]')

Вы можете фильтровать по атрибутам, используя [ATTRIBUTE = VALUE].

Если вы хотите вернуть атрибутони используют

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

Кроме того, недопустимо запускать и значение Id с номером, вы должны это исправить.

0 голосов
/ 27 июля 2011

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

0 голосов
/ 27 июля 2011
<input type="abc" id="id_123" title="information" >
<script>
var title = $('#id_123').attr('title');
</script>
...