document.querySelector('p').innerHTML
时间: 2024-04-17 19:21:10 浏览: 185
document.querySelector('p').innerHTML是一种用于获取或设置HTML元素内容的JavaScript方法。它通过选择器来选择文档中的第一个匹配元素,并返回该元素的innerHTML属性值。
innerHTML属性用于获取或设置HTML元素的内容,包括标签和文本。当使用document.querySelector('p').innerHTML时,它会选择文档中第一个<p>元素,并返回该元素的HTML内容。
如果你想获取<p>元素的内容,可以使用以下代码:
```
var content = document.querySelector('p').innerHTML;
```
如果你想设置<p>元素的内容,可以使用以下代码:
```
document.querySelector('p').innerHTML = '新的内容';
```
注意,使用innerHTML属性时要小心,因为它可以修改HTML结构并引入潜在的安全风险。在设置innerHTML时,确保输入的内容是可信的,以避免XSS攻击。
相关问题
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> table { text-align: right; } #pwdTd> img,#pwdTwoTd > img { width: 17px; height: 15px; position: absolute; right: 5px; top: 5px; } #pwdTd,#pwdTwoTd { position: relative; } </style> <script type="text/javascript"> window.onload = function() { var username = document.querySelector("#username"); var pwd = document.querySelector("#pwd"); var pwdTwo = document.querySelector("#pwdTwo"); var usernameText = document.querySelector("#usernameText"); var pwdText = document.querySelector("#pwdText"); var pwdTwoText = document.querySelector("#pwdTwoText"); var phone = document.querySelector("#phone"); var phoneText = document.querySelector("#phoneText"); //绑定失去焦点事件 username.onblur = function() { var usernameV = document.querySelector("#username").value; if (usernameV.length == 0) { usernameText.innerHTML = "账号不能为空"; usernameText.style.color = "red"; usernameText.style.fontSize = "13px" } else { usernameText.innerHTML = ""; } }; username.onfocus = function() { //pwdText.innerHTML = ""; }; //给密码框设置焦点事件 pwd.onblur = function() { var pwdV = document.querySelector("#pwd").value; var reg1 = /^[0-9]{6,20}$/; var reg2 = /^[A-z]{6,20}$/; if (pwdV.length == 0) { pwdText.innerHTML = "密码不能为空"; pwdText.style.color = "red"; pwdText.style.fontSize = "13px"; } else if (pwdV.length < 6) { pwdText.innerHTML = "密码长度不能小于六位"; pwdText.style.color = "red"; pwdText.style.fontSize = "13px"; } else if (reg1.test(pwdV)) { pwdText.innerHTML = "密码过于简单(不能是纯数字)"; pwdText.style.color = "red"; pwdText.style.fontSize = "13px"; } else if (reg2.test(pwdV)) { pwdText.innerHTML = "密码过于简单(不能是纯英文)";
这是一个HTML文档的开头部分,其中包含了一些元素和属性。其中,<!DOCTYPE html>是文档类型声明,告诉浏览器这是一个HTML5文档。<html>是HTML文档的根元素,包含了整个文档的内容。<head>是文档头部元素,包含了一些元数据,如字符集、标题、样式表等。<meta charset="utf-8">是设置文档的字符集为UTF-8,确保文档中的中文等非ASCII字符能够正确显示。<title>是设置文档的标题,显示在浏览器的标签页上。<style type="text/css">是定义文档的样式表,其中table { text-align: right; }是设置表格中的文本对齐方式为右对齐。
const regexInput = document.querySelector('#regex-input'); const applyRegexButton = document.querySelector('#apply-regex-button'); const content = document.querySelector('#content'); applyRegexButton.addEventListener('click', () => { const regex = new RegExp(regexInput.value, 'g'); const originalContent = content.innerHTML; const modifiedContent = originalContent.replace(regex, '<span class="matched-text">$&</span>'); content.innerHTML = modifiedContent; });
这段代码是一个简单的 JavaScript 脚本,它实现了以下功能:
1. 获取 HTML 页面上的三个元素:`regexInput`、`applyRegexButton` 和 `content`。
2. 监听 `applyRegexButton` 的点击事件,当按钮被点击时,执行以下操作:
a. 使用 `RegExp` 构造函数创建一个正则表达式对象 `regex`,其模式为 `regexInput` 元素的值,并设置全局匹配标志 `g`。
b. 获取 `content` 元素的原始内容 `originalContent`。
c. 使用 `replace()` 方法将 `originalContent` 中所有匹配 `regex` 的文本替换为带有 `matched-text` 类名的 `<span>` 元素,并将结果保存到 `modifiedContent` 中。
d. 将 `modifiedContent` 替换 `content` 元素的内容,这样页面上所有匹配的文本都将被带有 `matched-text` 类名的 `<span>` 元素所包裹并高亮显示。
总之,这段代码是一个用于在 HTML 页面上实现正则表达式搜索和高亮显示的工具。
阅读全文