Différence entre innerhtml et outerhtml dans le cacao WebView
Je suis à l'aide de cacao webview pour l'édition de texte riche dans mon application. Juste confondu avec innerHtml et outerHtml méthode disponible dans webkit.
Quelqu'un peut-il expliquer quelle est la différence entre
[(DOMHTMLElement *)[[[webView mainFrame] DOMDocument] documentElement] outerHTML];
ET
[(DOMHTMLElement *)[[[webView mainFrame] DOMDocument] documentElement] outerText];
Vous devez vous connecter pour publier un commentaire.
innerHTML est une propriété d'un élément du DOM qui représente le HTML
à l'intérieur de l'élément, c'est à dire entre les balises ouvrante et fermante. Il a
été largement copié, cependant implémentations varient (probablement parce qu'il
il n'a pas publié la norme[1]), en particulier dans la façon dont ils traitent élément
les attributs.
outerHTML est similaire à innerHTML, c'est un élément de la propriété que
comprend l'ouverture d'une balise de fermeture ainsi que le contenu. Il
n'a pas été aussi largement copié comme innerHTML donc il reste plus ou moins
C'est à dire uniquement.
et alors que
innerText Le contenu textuel du conteneur.
outerText Même que innerText lors d'un accès en lecture; remplace l'ensemble de l'élément lors de l'assigner une nouvelle valeur.
Supposons que nous avons une page est chargée de webview avec html
MAINTENANT.
sera returen la DOMHTMLElement "html" et
outerHTML sera de retour la totalité du code html comme
outerText sera de retour html
Rubrique
salut Your_Name
par exemple, si nous prenons l'exemple de la balise p dans ce cas
je l'ai expliqué à l'aide de l'exemple de cas où la définition de ces 4 termes déjà expliqué dans la réponse ci-dessous.
HTML: