2017-02-28 10 views
0

Comment je peux modifier le InnerText ou InnerHTML de durée sans id:Comment changer 'InnertText' en span sans ID?

<span class="..."...> 

avec JQuery ou JavaScript?

Le code complet:

<span class="o365cs-nav-brandingText">Correo de Outlook</span> 

Je veux modifier le "Correo de Outlook" avec un code.

my HTML

+0

Si vous avez le nom de la classe (ou ID) de vos ancêtres dans votre balisage HTML, vous pouvez utiliser des sélecteurs pour se référer à cette période. –

Répondre

1
document.querySelector('span').innerText = 'new text I want'; 

document.querySelector('span').innerHTML = '<b>new text I want</b>'; 
+1

Intéressant lire: http://kellegous.com/j/2013/02/27/innertext-vs-textcontent/ – Slime

0

Si vous connaissez le nom de la classe, vous pouvez utiliser:

$(".o365cs-nav-brandingText").html("..."); 

Si vous avez seulement une seule travée, vous pouvez utiliser:

$("span").html("..."); 
0

Vous pouvez sélectionnez l'élément de class nom.

JS noyau

document.querySelector('.o365cs-nav-brandingText').textContent = "New text";
<span class="o365cs-nav-brandingText">Correo de Outlook</span>

0

Cela dépend de ce que vous savez à propos de l'élément que vous voulez sélectionner.

• Si le nom de classe est connu:

<span class="o365cs-nav-brandingText">Correo de Outlook</span> 

$(".o365cs-nav-brandingText").text("New text"); 

• Si l'attribut spécifique est connu:

<span myAttr="attrValue">Correo de Outlook</span> 

$("[myAttr='attrValue']").text("New text"); 

• Si vous connaissez marquer simplement le nom (garder à l'esprit qu'il choisira tous les éléments avec le même nom de point):

<span>Correo de Outlook</span> 

$("span").text("New text"); 

• Vous pouvez également utiliser certains éléments parents pour créer votre sélection sur plus précis:

<div class="wrapper"> 
    <span>Correo de Outlook</span> 
</div> 

$(".wrapper span").text("New text"); 

En savoir plus sur la sélection des éléments avec jQuery here ou here.

0

Si vous connaissez le nom de la classe, utilisez ci-dessous les lignes de code:

$(".o365cs-nav-brandingText").text("Text");