当前位置:首页 > 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元素:

// 通过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 选中多个元素并遍历:

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 或直接属性访问修改选中元素的属性:

js实现选中

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

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

标签: js
分享给朋友:

相关文章

js实现乘

js实现乘

JavaScript 实现乘法运算 在 JavaScript 中实现乘法运算可以通过多种方式完成,包括基本运算符、函数封装以及高级算法(如大数乘法)。以下是几种常见方法: 使用基本乘法运算符 Jav…

js实现密码

js实现密码

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

js实现吸色

js实现吸色

使用Canvas实现吸色功能 通过Canvas的getImageData方法获取像素颜色数据。创建一个Canvas元素,将目标图像绘制到Canvas上,通过鼠标事件获取坐标对应的颜色值。 c…

js实现定位

js实现定位

使用Geolocation API获取当前位置 在JavaScript中,可以通过浏览器内置的Geolocation API获取用户的地理位置信息。该API需要用户授权才能访问位置数据。 if (n…

js 实现递归

js 实现递归

递归的基本概念 递归是指函数直接或间接调用自身的过程。在JavaScript中,递归通常用于解决可以分解为相似子问题的问题,如阶乘、斐波那契数列、树形结构遍历等。 递归的实现要点 基线条件(Base…

js实现左右滑动

js实现左右滑动

实现左右滑动的 JavaScript 方法 监听触摸事件 通过 touchstart、touchmove 和 touchend 事件来检测用户的手势操作。记录触摸的起始位置和移动距离,判断滑动方向。…