J'ai un fichier de données fnupdate () code> et fnDestroy () code> mes lignes. Chaque ligne a une pièce d'identité, par exemple: code>.
Pour FNUPDATE () CODE> / FnDestroy () Code> Le code>, j'ai besoin d'obtenir l'index de cette ligne. Pour cela, j'essaie d'utiliser fngetposition () code>, mais de la façon dont j'essaie n'est pas le moyen de le faire: $("#myTable").fnGetPosition( $("#16") )
3 Réponses :
vous devriez faire:
HM, cela me donne le même type TypeError. Et je pense que $ ("# mytable # 16") code> n'est pas une amélioration sur $ ("# 16") code>, comme n ° 16 est déjà un identifiant unique et je n'ai toujours pas 'T avoir un HTMLTableLerowelement à utiliser pour FngetPosition () Code>.
Cela ne fonctionnerait pas car il a le même effet que son code d'origine.
document.getelementByID () renvoie un objet DOM, et tout sur l'objet DOM sera intrinsèquement accessible. P>
$'s $'s $ ('# ...') Retourne une enveloppe autour d'un seul objet DOM ou d'un ensemble d'objets DOM (en fonction du sélecteur) et d'une telle, il ne renvoie pas l'objet DOM réel. Il est plus facile de travailler avec des objets DOM. P>
La raison pour laquelle vous obtenez cette erreur dans le second cas serait que $ (# ...) n'est pas en réalité un objet DOM. P>
Oh merci. Il y a une méthode get () pour récupérer les éléments DOM correspondés par l'objet JQuery. Donc $ ('# 16'). Obtenez () CODE> devrait être équivalent à Document.getelementByID ("16") code> Pour mon but, ou je manque quelque chose?
Oui, selon JQuery API, il renvoie le match de l'élément DOM par sélecteur spécifié: API.JQUERY.com/get a>
Pour quiconque a toujours ce problème, essayez ceci: pour obtenir le même résultat que document.getelementByID code> Vous devez accéder au premier élément de la jQuery objet. p> p>