在本文中,我们将使用 JavaScript 执行更改所有 HTML 标记内的文本的任务。让我们深入研究本文,了解有关更改所有 HTML 中的文本的更多信息,但首先,让我们定义 HTML 标记。
HTML 标签是一段标记语言,用于表示 HTML 文档中 HTML 元素的开始和结束。 HTML 标签是 HTML 元素的组成部分,可帮助 Web 浏览器将 HTML 文档转换为网页。
为了更好地理解使用 JavaScript 更改所有 HTML 标记内的文本。让我们看看以下示例。
在下面的示例中,我们将创建一个简单的网页,我们将通过运行脚本来更改文本。
<!DOCTYPE html> <html> <body style="text-align:center;"> <h2> Click on the button to change the text </h2> <label id = "tutorial"> Welcome to Tutorialspoint </label> <br> <button onclick="changetext()"> Click Here! </button> <script> function changetext() { var x = document.getElementById("tutorial"); if (x.innerHTML === "Welcome to Tutorialspoint") { x.innerHTML = "The Best E-way Learning"; } else { x.innerHTML = "Welcome to Tutorialspoint"; } } </script> </body> </html>
当脚本执行时,它将生成一个由文本和单击按钮组成的输出。如果用户单击该按钮,文本将发生更改,并且网页上将显示另一个文本。
Element.replaceWith() 方法用一组 Node 或字符串对象替换此 Element 的父级子级列表中的对象。为 String 对象插入等效的文本节点。
以下是 replaceWith() 的语法 -
ChildNode.replaceWith(Node);
考虑以下示例,其中我们使用 replaceWith() 更改标记内的文本。
<!DOCTYPE html> <html> <body> <h2 id="tutorial"> <span class="quotation">“</span> Lost in the ave of you <span class="quotation">”</span> </h2> <script> const changed = document.getElementById('tutorial'); changed.childNodes[2].replaceWith('Welcome'); </script> </body> </html>
运行上述脚本时,将弹出输出窗口,显示网页上脚本中使用的原始文本替换的文本。
当提供一个或一组选择器时,Document 方法 querySelector() 返回文档中与它们匹配的第一个 Element。如果没有匹配则返回 Null。
以下是querySelector()的语法
querySelector(selectors)
执行以下代码,我们使用 querySelector() 更改 HTML 标记中的文本。
<!DOCTYPE html> <html> <body> <h1>Welcome</h1> <script> document.querySelector("h1").textContent = 'Tutorialspoint'; </script> </body> </html>
执行脚本时,它们将生成一个输出,其中包含网页上的文本,该文本已替换为标记中使用的原始文本。
以上是如何使用JavaScript更改所有HTML标签内的文本的详细内容。更多信息请关注PHP中文网其他相关文章!