2012-06-30 3 views
0

http://code.google.com/p/expbuilder/source/browse/#hg%2Fsrc%2FcbComment lire l'ensemble des données HTML de la page (y compris inout texte) en utilisant jQuery en texte brut

J'ai utilisé le code ci-dessus pour générer le générateur de requêtes sur le web. Comment lire le contenu html entier à partir de la page de requête construite?

En d'autres termes, comment lire la totalité de la table html (y compris le texte et sélectionner les entrées) en tant que texte html. Une fois que je reçois tout le texte HTML, je peux traiter les critères de la requête. Merci, Smith

+0

utilise '.text()' au lieu de '.html()'? –

Répondre

0

Utilisez-vous firebug ou quelque chose de similaire? Vous pouvez voir le HTML en cours de modification.

Si vous allez utiliser le code par programme, pourquoi ne pas aller en haut du DOM?

$('body').html() 

ou

$('table').html() 
+0

Ces deux éléments ne donnent pas la valeur que l'utilisateur a saisie dans la zone de texte et l'option sélectionnée dans la liste déroulante. Comment lire ces valeurs avec les données ci-dessus. – user1492518

1

utilisation d'une manière comme ceci:

Sur la base de sélection ('html, body') ou (» .myclass'), ecc ...

$('myselector').find('*').each(function(){ 
     if($(this).is('input')) alert($(this).val()); 
     if($(this).is('select')) alert($(this).find('option:selected').val()); 
     if($(this).is('p, div, span')) alert($(this).text()); 
    }); 
+0

Excellent. Je vous remercie. Maintenant, en bouclant cela, je peux construire l'expression de la requête. – user1492518

+0

@ user1492518 Parfait, n'oubliez pas d'accepter ou de voter des réponses pour les lecteurs suivants. heureux d'être utile ;-) –

Questions connexes