javascript - 如何使用 javascript 或任何其他合格的语言替换特定元素内的文本?

标签 javascript jquery html innerhtml

我有这个 HTML block (我不想更改代码):

<section class="welcome-block-top">
                <div class="inside">
                    <h2>Start a good life</h2>
                    <label>text to replace 1</label> 
                    <a href="" class="link-a">
                        some text i do not want to replace</a>
                </div>
            </section>

我想替换文本“要替换的文本 1”

我还想替换此处的文本:

        <h3>
            <span>
            text to replace 2                   </span>
        </h3>

请大师教我,我搜索了 Google 和 stack-overflow,但似乎没有找到适合我情况的东西。

使用 onload js 方法更好,因为网页是动态加载的。

如果您知道使用其他语言执行此操作的更好方法,请随时告诉我。

如果有一种方法可以清除元素内的文本,然后插入新文本,我将不胜感激。

最佳答案

您可以使用JQuery它可以轻松更改标签的内容。

oldContent = $("div.inside label:first").html();
$("div.inside label:first").html("put your desired content here");

意思是在具有inside类的div标签中找到firstlabel标签并更改其 html 内容带有参数。

编辑:

您当然可以保存旧内容并使用它。

$("div.inside label:first").html(oldContent + " new content");

$("div.inside label:first").append(" new content");

关于javascript - 如何使用 javascript 或任何其他合格的语言替换特定元素内的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26699856/

相关文章:

javascript - 滚动元素上的渐变在Safari中突然消失

javascript - 当过滤的搜索栏不返回任何内容时,如何 ngShow a div?

javascript - 基于四个 html 页面的滚动指示器在向上滚动时不降低百分比

javascript - 数组/列表长度为零但数组不为空

javascript - jsTree 节点中的 anchor 标记生成错误

javascript - jQuery 知道第一个转换已经完成然后进行第二个转换

jQuery 对象根本不前置

html - 如何制作页脚响应式 Bootstrap

javascript - 如何将表输入相乘

javascript - 关闭后模糊 Select2 输入