tousAnalyse HTML en JavaScript?
J'ai une entrée HTML: <h5><font face="times new roman, times, serif" size="7" style="color: #ff9696; ">Sample</font></h5> <ul> </ul>
Je veux extraire tout et passer à des variables javascript. Par exemple, nom de police, taille, couleur de style. Puis-je utiliser RegEx?
J'ai essayé mais aucune utilisation:
<html>
<script>
var input = '<h5><font face="times new roman, times, serif" size="7" style="color: #ff9696; ">Krishanthan</font></h5> <ul> </ul>';
var div = document.createElement('div');
div.innerHTML = input;
var size = div.getElementsByTagName('size')[0];
var text = size.innerText || size.textContent;
alert(text);
</script>
</html>
S'il vous plaît me donner quelques suggestions ...
Merci.
Utilisez l'un des [Javascript HTML Parsers] (https://www.google.com/search?q=javascript+html+parser) qui sont déjà disponibles. –
si vous devez analyser du code HTML arbitraire, vous ne pouvez pas utiliser d'expressions régulières. Si vous utilisez un petit sous-ensemble de constructions HTML, alors peut-être, mais cela dépend exactement quelles fonctionnalités de HTML vous maintenez. Si vous voulez plus d'aide, vous devez nous donner plus de détails sur ce que vous essayez d'accomplir. –
Il semble que vous deviez en apprendre un peu plus sur le DOM. 'size' est un ** attribut ** de l'élément' font', ce n'est pas un tag. Obtenez une référence à l'élément 'font' et utilisez' getAttribute' pour accéder à l'attribut. –