我想让用户点击一个链接,然后它选择另一个元素( 不是 输入)中的 HTML 文本。
“选择”是指通过将鼠标拖到文本上来选择文本的相同方式。这一直是研究的负担,因为每个人都在用其他术语谈论“选择”或“突出显示”。
这可能吗?到目前为止我的代码:
HTML:
<a href="javascript:" onclick="SelectText('xhtml-code')">Select Code</a>
<code id="xhtml-code">Some Code here </code>
JS:
function SelectText(element) {
$("#" + element).select();
}
我错过了一些明显的东西吗?
原文由 Jason 发布,翻译遵循 CC BY-SA 4.0 许可协议
纯Javascript
这是一个 工作演示。对于那些正在寻找 jQuery 插件 的人,我也做了一个。
jQuery(原始答案)
我在 这个线程 中找到了解决方案。我能够修改给定的信息并将其与一些 jQuery 混合,以创建一个非常棒的函数来选择任何元素中的文本,而不管浏览器如何: