我想创建一个文本编辑器。它应该像所有文本编辑器一样工作(包括我现在使用的这个),所以用户可以选择文本,按下按钮或其他任何东西,然后执行一些功能。 我希望我的编辑器按以下方式工作: 1.用户选择 2.触发功能selected(),使所选文本周围有一个范围。 3.当用户点击诸如“B”或“I”之类的按钮时,它们会调用改变span元素的.style的函数。 现在我想出了如何从用户选择中获取字符串,无非就是如此。如何使用户选择范围(js)
<body>
<textarea onselect="selected()">Some text here, more text here.</textarea>
</body>
<script>
function selected() {
var preselection = window.getSelection();
selection = preselection.toString();
console.log(selection);
}
</script>
什么跨度是你想创建?一个跨度来预览你输入的内容? – Araymer
跨度是否在文本框内? – Amy
你有没有想过分享一个简单的图像来说明你期望的结果?所以我们可以帮助你! –