当前位置:首页 > JavaScript

js实现选中

2026-03-14 02:57:50JavaScript

选中文本内容

使用 window.getSelection() 方法获取当前选中的文本内容。以下代码示例展示如何获取选中的文本:

function getSelectedText() {
  return window.getSelection().toString();
}

// 示例:监听鼠标抬起事件获取选中文本
document.addEventListener('mouseup', function() {
  const selectedText = getSelectedText();
  if (selectedText) {
    console.log('选中文本:', selectedText);
  }
});

选中DOM元素

通过 document.querySelectordocument.getElementById 等方法选中DOM元素:

js实现选中

// 通过ID选中元素
const elementById = document.getElementById('elementId');

// 通过CSS选择器选中元素
const elementBySelector = document.querySelector('.className');

选中表单元素值

获取表单元素(如input、textarea)的选中值:

const inputElement = document.querySelector('input[type="text"]');
console.log('输入框的值:', inputElement.value);

// 对于单选按钮或复选框
const checkbox = document.querySelector('input[type="checkbox"]');
console.log('复选框状态:', checkbox.checked);

选中多个元素

使用 document.querySelectorAll 选中多个元素并遍历:

js实现选中

const allButtons = document.querySelectorAll('button');
allButtons.forEach(button => {
  button.addEventListener('click', () => {
    console.log('按钮被点击:', button.textContent);
  });
});

选中并操作样式

通过 classList 或直接修改 style 属性操作选中元素的样式:

const targetElement = document.querySelector('.target');
// 添加类
targetElement.classList.add('highlight');

// 直接修改样式
targetElement.style.backgroundColor = 'yellow';

选中并修改属性

使用 setAttribute 或直接属性访问修改选中元素的属性:

const imageElement = document.querySelector('img');
// 修改src属性
imageElement.src = 'new-image.jpg';

// 使用setAttribute
imageElement.setAttribute('alt', '新图片描述');

标签: js
分享给朋友:

相关文章

js实现列表

js实现列表

使用 JavaScript 实现列表 JavaScript 提供了多种方式来实现列表功能,包括数组操作、DOM 元素动态生成等。以下是几种常见的实现方法: 使用数组存储列表数据 数组是 JavaSc…

js轮播图实现原理

js轮播图实现原理

轮播图的基本原理 轮播图通过动态切换显示的内容(图片、文本等)实现视觉上的滑动效果。核心原理是利用CSS和JavaScript控制元素的显示与隐藏,或通过变换位置实现滑动动画。 实现方法一:…

js实现vr

js实现vr

使用WebXR API实现VR体验 WebXR是浏览器中实现VR和AR体验的标准API,它取代了早期的WebVR。现代浏览器如Chrome、Edge和Firefox已支持WebXR。 // 初始化W…

js实现祖玛

js实现祖玛

实现祖玛游戏的核心思路 祖玛游戏的核心玩法是发射彩色珠子,形成三个或以上相同颜色的珠子即可消除。以下是使用JavaScript实现的基本框架。 游戏初始化 创建画布并初始化游戏状态: const…

js实现图

js实现图

JavaScript 实现图的常用方法 在 JavaScript 中,图(Graph)可以通过多种方式实现,常见的包括邻接表(Adjacency List)和邻接矩阵(Adjacency Matrix…

js实现求导

js实现求导

实现数值求导的方法 在JavaScript中实现求导通常采用数值方法,因为JavaScript不是符号计算语言。以下是常见的数值微分方法: 中心差分法 中心差分法提供较高精度的导数近似: func…