如何将“InnertText”更改为没有ID的范围?

时间:2017-02-28 15:25:24

标签: javascript jquery html innerhtml innertext

我如何修改span 而不是 id 的InnerText或InnerHTML:

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

使用JQuery还是JavaScript?

完整的代码:

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

我想用代码修改“Correo de Outlook”

my HTML

5 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

如果您知道可以使用的班级名称:

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

如果您只有一个范围,则可以使用:

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

答案 2 :(得分:0)

您可以从class名称中选择元素。

核心JS

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

答案 3 :(得分:0)

这取决于您对要选择的元素的了解程度。

•如果已知类名:

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

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

•如果已知特定属性:

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

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

•如果您只知道标记名称(请记住它将选择具有相同标记名称的所有元素):

<span>Correo de Outlook</span>

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

•您还可以使用一些父元素来使您的选择更准确:

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

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

详细了解如何使用jQuery herehere选择元素。

答案 4 :(得分:0)

如果您知道班级名称,请使用以下代码行:

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