就是通过绑定的多个id 获取dom元素的文字 并复制
时间: 2024-03-02 21:49:14 浏览: 15
好的,明白了。那么您需要先获取到需要绑定的多个元素的id,然后通过JavaScript中的document.getElementById()方法获取到对应的DOM元素,并使用innerText属性获取到元素的文本内容,最后使用JavaScript中的clipboard API复制文本到剪贴板中。以下是示例代码:
```javascript
// 获取需要绑定的多个元素的id
var ids = ["element1", "element2", "element3"];
// 遍历id数组,获取对应的DOM元素的文本内容
var texts = [];
for (var i = 0; i < ids.length; i++) {
var element = document.getElementById(ids[i]);
if (element) {
texts.push(element.innerText.trim());
}
}
// 将获取到的文本内容复制到剪贴板中
var textToCopy = texts.join("\n");
navigator.clipboard.writeText(textToCopy).then(function() {
console.log("Text copied to clipboard: " + textToCopy);
}, function() {
console.error("Failed to copy text to clipboard");
});
```
需要注意的是,由于clipboard API目前还不是所有浏览器都支持,因此在使用的时候需要进行兼容性判断。