示例
谷歌浏览器:版本 94.0.4606.71(正式版本)
默认情况下,在 textarea 中,双击无法选择所有的文本。不过,可在相应元素的 dblclick
事件处理程序中调用 HTMLInputElement.select()
方法达到这种效果:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<style type="text/css">
textarea {
width: 300px;
height: 400px;
}
</style>
</head>
<body>
<textarea id="with" placeholder="双击可以选中所有内容"></textarea>
<textarea id="without" placeholder="双击无法选中所有内容"></textarea>
<script type="text/javascript">
window.onload = function(event) {
// console.log(event)
main()
}
function main() {
const textarea = document.querySelector("#with")
textarea.ondblclick = (event) => {
// console.log(event)
event.target.select()
}
}
</script>
</body>
</html>
参考
Web technology for developers > Web APIs > HTMLInputElement > HTMLInputElement.select()