javascript - 如何在标签元素内的文本旁边添加新文本

标签 javascript html css

我想用 javascript 在两个 html 标签(电子邮件:和密码:)之后直接添加一个新文本。我该怎么做?

就在 Email: 和 Password: 之后的两个标签内。

<div class="container">
        <div class="welcome-area">
            <div class="content">
                <!--<h1><strong>SOME TEXT GOES HERE</strong></h1>
                <div class="login-area">
                    <div class="app-intro">

                    </div>
                    <div class="login-div">
                        <form action="add-to-cart.html">
                            <h1>LOGIN</h1>
                            <label for="email">Email:</label>
                            <input id="email" type="email" placeholder="Email" autofocus autocomplete="">
                            <label for="password">Password:</label>
                            <input id="password" type="password" placeholder="Password">
                            <input type="submit" value="Submit">
                        </form>
                    </div>
                </div>
            </div>
        </div>
    </div>

最佳答案

您可以尝试使用带有属性选择器的 querySelector() 来修改 textContent 属性:

document.querySelector('[for="email"]').textContent += ' email text'; // Email label
document.querySelector('[for="password"]').textContent += ' password text'; // Password label
<div class="container">
    <div class="welcome-area">
        <div class="content">
            <h1><strong>SOME TEXT GOES HERE</strong></h1>
            <div class="login-area">
                <div class="app-intro">

                </div>
                <div class="login-div">
                    <form action="add-to-cart.html">
                        <h1>LOGIN</h1>
                        <label for="email">Email:</label>
                        <input id="email" type="email" placeholder="Email" autofocus autocomplete="">
                        <label for="password">Password:</label>
                        <input id="password" type="password" placeholder="Password">
                        <input type="submit" value="Submit">
                    </form>
                </div>
            </div>
        </div>
    </div>
</div>

关于javascript - 如何在标签元素内的文本旁边添加新文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54651777/

相关文章:

javascript - Chosen 没有正确设置我的选择下拉列表的样式

javascript - 如何将 JavaScript 脚本文件设为私有(private)?

html - 如果标签使用所有图像在每个标签上显示文本+图标,那么如何添加文本以帮助搜索引擎找到标签上的关键字?

javascript - 如何在 Jest 中模拟输入文本并按下 Enter 键

javascript - Highcharts Node.js 导出服务器 : Connection error

javascript - 仅从 firebase : Angularfire 检索父元素

html - 以较小的屏幕宽度包裹 float 文本?

javascript - 为什么宽度为 : 0 doesn't work

java - 在 JavaFX 中调整 ToggleButton 的大小

javascript - 滚动条上错误的输入自动完成位置(chrome)