当前位置:首页 > 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";  

或批量修改样式:

js实现修改

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

修改元素属性

使用setAttribute或直接属性赋值:

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

修改表单值

针对inputselect等表单元素:

js实现修改

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高效批量操作:

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
分享给朋友:

相关文章

vue.js实现轮播

vue.js实现轮播

Vue.js 实现轮播功能 使用第三方库(推荐) Vue.js 生态中有许多成熟的轮播组件库,例如 vue-awesome-swiper 或 swiper,它们功能丰富且易于集成。 安装 swipe…

js 实现vue

js 实现vue

Vue.js 的基本实现 在 JavaScript 中实现 Vue.js 的核心功能,可以通过数据绑定、响应式系统和虚拟 DOM 来实现。以下是实现 Vue.js 核心功能的简化版本。 数据响应式系…

js防抖和节流实现

js防抖和节流实现

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

js手势实现

js手势实现

手势识别实现方法 在JavaScript中实现手势识别通常涉及监听触摸事件(touchstart、touchmove、touchend)或鼠标事件(mousedown、mousemove、mouseu…

js图片上传实现

js图片上传实现

图片上传的基本实现 使用HTML的<input type="file">元素配合JavaScript的File API实现基础图片上传功能。HTML部分需要设置accept="image/…

js实现的游戏

js实现的游戏

JavaScript 游戏开发基础 JavaScript 是开发网页游戏的流行选择,因其无需插件即可在浏览器中运行。以下是一些关键技术和资源: HTML5 Canvas Canvas 提供了绘制图形…