web-dev-qa-db-fra.com

Comment puis-je sélectionner l'attribut 'title' dans une balise d'entrée dans jquery?

Tout comme nous avons des sélecteurs comme ("#id_name"),(".class_name") (":input_type") .. etc dans jQuery, comment puis-je sélectionner l'attribut title à partir d'une balise input?

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

j'ai besoin d'un sélecteur pour sélectionner la valeur du titre. Aidez moi.

14
Rahul_2289
$('input[title="information"]');
30
Alex Ackerman
$('input').attr('title');

@Alex est partiellement correct, vous pouvez avoir des nombres mais l'id ne peut tout simplement pas commencer par un nombre.

dans votre cas, vous auriez sélectionné l'entrée comme ceci.

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

Je sais que ceci est un ancien post mais voici votre solution.

La méthode var peut être très pratique, mais vous pouvez le faire directement via jQuery sans var.

Dites si vous avez un p (paragraphe) avec un id = "p-2" et que la valeur de l'attribut title est RS4 et que vous aimez colorier ce paragraphe en bleu. Vous utilisez ce qui suit.

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

Une autre méthode si le mot RS4 est contenu dans l'attribut title dans le cas title = "Audi RS4 est rapide", vous pouvez utiliser la méthode ~ =. 

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

J'espère que cela t'aides

3
Aldrin Hartunian

Utilisation 

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

Comme Alex l'a souligné, vous ne devriez pas utiliser d'identifiants numériques.

1
Jonas Stensved

Vous utilisez des sélecteurs d'attributs CSS. Pour votre exemple, ce serait comme ceci:

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

Voir Sélecteurs d'attributs CSS pour plus d'informations sur la sélection de balises en fonction d'attributs.

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

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

0
Phil

Essayez comme suit 

$("[title|='Tomorrow']")
0
Arshid KV

Si vous souhaitez les interroger par titre à l'aide du sélecteur d'attribut

$('[type=abc]')

Vous pouvez filtrer par attributs en utilisant [ATTRIBUTE = VALUE].

Si vous voulez renvoyer l'attribut qu'ils utilisent

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

En outre, il n'est pas valide de commencer et la valeur Id avec un nombre, vous devriez résoudre ce problème.

0
Luiz Sócrate