2009-10-13 10 views

Répondre

0

John Resig (l'auteur de jQuery) a écrit un Xpath Plugin.

+0

Je crois que cela prend en charge les bases, pas des fonctions spécifiques comme la longueur de chaîne de l'espace normalisé. –

1

Um - Moderne jQuery ne supporte pas XPath. jQuery n'est pas un utilitaire d'analyse Xpath.

Cependant, je vous recommande de traduire cela en fait jQuery ... peut-être quelque chose comme

$('*[br]').filter(function() { 
    var text = $(this).text(), normalized = $.trim(text); 
    return normalized.length>0 
}); 

Bien que vous pourriez avoir besoin d'un remplacement regex supplémentaire de plusieurs espaces, je ne suis pas très bien comment cela xsl/La fonction xpath fonctionne.

+0

Note - J'ai supposé que * [br] était un élément avec un attribut 'br', je suppose que vous avez manqué le @ avant 'br'. Faites-moi savoir si vous vouliez dire quelque chose d'autre à la place. –

+0

Une autre remarque est que certains navigateurs implémentent l'API des sélecteurs w3, donc si le navigateur supporte cette méthode, il s'appuiera sur celle-ci au lieu des méthodes DOm normales. Xpath avait l'habitude d'être supporté dans l'ancien jQuery mais je suppose que c'était trop dur de maintenir les deux versions et de tenir compte de toutes les nouvelles fonctionnalités. –

Questions connexes