当前位置:首页 > JavaScript

js实现修改

2026-03-14 23:53:48JavaScript

修改DOM元素内容

使用innerHTMLtextContent直接修改元素内容:

document.getElementById("elementId").innerHTML = "新内容";  
document.querySelector(".class").textContent = "纯文本内容";  

修改元素样式

通过style属性调整CSS:

const element = document.getElementById("elementId");  
element.style.color = "red";  
element.style.fontSize = "20px";  

或批量修改样式:

Object.assign(element.style, {  
  backgroundColor: "blue",  
  padding: "10px"  
});  

修改元素属性

使用setAttribute或直接属性赋值:

element.setAttribute("data-id", "123");  
element.className = "new-class";  // 替换所有类名  
element.classList.add("active");  // 添加类名  

修改表单值

针对inputselect等表单元素:

document.getElementById("inputField").value = "新值";  
document.querySelector("select").selectedIndex = 2;  

动态创建/替换元素

通过createElementappendChild等API操作:

const newElement = document.createElement("div");  
newElement.textContent = "动态创建";  
document.body.appendChild(newElement);  

// 替换元素  
const oldElement = document.getElementById("old");  
oldElement.parentNode.replaceChild(newElement, oldElement);  

修改事件监听器

添加或移除事件:

element.addEventListener("click", handleClick);  
element.removeEventListener("click", handleClick);  

使用现代API批量修改

DocumentFragment高效批量操作:

js实现修改

const fragment = document.createDocumentFragment();  
for (let i = 0; i < 10; i++) {  
  const item = document.createElement("li");  
  item.textContent = `项目 ${i}`;  
  fragment.appendChild(item);  
}  
document.getElementById("list").appendChild(fragment);  

标签: js
分享给朋友:

相关文章

js实现跳转

js实现跳转

使用 window.location 跳转 通过修改 window.location.href 实现页面跳转,这是最常用的方法。 window.location.href = 'https://…

js实现打印

js实现打印

使用window.print()方法实现打印 在JavaScript中,可以通过调用window.print()方法直接触发浏览器的打印功能。这会打开系统的打印对话框,用户可以选择打印机和设置打印选项…

js分组实现

js分组实现

分组实现方法 在JavaScript中,可以通过多种方式实现数组或对象的分组操作。以下是几种常见的方法: 使用Array.prototype.reduce() 通过reduce方法可以轻松实现数组分…

js实现防洪

js实现防洪

防抖(Debounce)实现 防抖的核心思想是在事件触发后延迟执行回调函数,若在延迟时间内再次触发事件,则重新计时。适用于输入框搜索、窗口调整等场景。 function debounce(func,…

js实现密码

js实现密码

密码强度验证 使用正则表达式验证密码强度是一种常见方法。以下代码检查密码是否包含大小写字母、数字和特殊字符,且长度至少为8位: function checkPasswordStrength(pass…

js节流实现

js节流实现

节流的概念 节流(Throttle)是一种限制函数执行频率的技术,确保函数在一定时间间隔内只执行一次。常用于滚动事件、窗口调整等高频触发的场景。 基础实现方法 使用时间戳判断是否执行函数:…