getElementsByTagName vs jQuery
Ce serait la version de cet être en jquery?
document.getElementsByTagName("pre")[0].innerHTML;
J'ai besoin d'aide de la conversion, afin de l'intégrer dans ma $.get
demande:
$.get(
link,
function(data) {
var res = $(data).find("pre").html();
console.log(res);
}
);
- vanilla-js.com
- Que faites-vous dans le journal de la console ?
Vous devez vous connecter pour publier un commentaire.
La exacte [JQuery équivalent] serait
$('pre').eq(0).html()
. Le sortof-ish mélange avec non-JQuery serait$('pre')[0].innerHTML
Comment ça marche?
$('pre')
retourne un Objet avec tous les éléments avec un nom de balise depre
.eq(0)
obtient le premier élément dans le tableau.DÉMO
Puisque vous êtes l'obtention du premier élément,
$('pre').first().html()
fonctionne également.DÉMO
Une autre chose qui fonctionne serait juste
$('pre').html()
(Crédit à RobG)DÉMO
Veuillez noter que JQuery
html
méthode n'est pas identique à un navigateurinnerHTML
bien, mais c'est du JQuery (équivalent de Crédit à RobG).$('pre').html
est de moins en moins de taper, mais de jQuery html méthode n'est pas identique à un navigateur innerHTML bien, mais c'est le jQuery équivalent.Ici, il est en jQuery:
$('pre').first().html()
Si vous avez besoin d'un seul élément, donner de l'élément et l'ID et le tirer par ID
Il suffit de spécifier le nom de l'élément dans le sélecteur:
Il n'est pas nécessaire de sélectionner explicitement le premier élément. À partir de la Les docs de l'API: