选择文本,就像“Ctrl”A“一样单击文本时?

发布于 2024-09-29 01:33:41 字数 207 浏览 0 评论 0原文

我想在单击或双击

标记时选择段落中的文本。不是高亮,就像用鼠标划出一个选择区域来选择要选择的文字一样!

我在页面上有几个段落和 *.rar 文件链接地址,我想在单击其中一个时选择所有文本。我认为文本框可以这样工作,但我喜欢它位于段落或链接标记中。

有没有办法通过单击另一个元素来选择段落中的所有文本?

I want to select the text in a paragraph when I click or double click the <p> tag. Not highlight, just like using mouse to make a select area to choose text to be selected!

I have several paragraph and *.rar file link addresses on the page, and I want to select all the text when I click on one of them. I think the textbox could work that way but I like it to be in a paragraph or link tag.

Is there a way to select all text in paragraph by clicking another element?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

为你鎻心 2024-10-06 01:33:41

这是一个函数,它将选择您传递给它的元素的内容:

function selectElementContents(el) {
    var range;
    if (window.getSelection && document.createRange) {
        range = document.createRange();
        var sel = window.getSelection();
        range.selectNodeContents(el);
        sel.removeAllRanges();
        sel.addRange(range);
    } else if (document.body && document.body.createTextRange) {
        range = document.body.createTextRange();
        range.moveToElementText(el);
        range.select();
    }
}

window.onload = function() {
    var el = document.getElementById("your_para_id");
    selectElementContents(el);
};

Here's a function that will select the contents of the element you pass to it:

function selectElementContents(el) {
    var range;
    if (window.getSelection && document.createRange) {
        range = document.createRange();
        var sel = window.getSelection();
        range.selectNodeContents(el);
        sel.removeAllRanges();
        sel.addRange(range);
    } else if (document.body && document.body.createTextRange) {
        range = document.body.createTextRange();
        range.moveToElementText(el);
        range.select();
    }
}

window.onload = function() {
    var el = document.getElementById("your_para_id");
    selectElementContents(el);
};
清风无影 2024-10-06 01:33:41

如果您正在谈论 JavaScript,请查看Range 简介作者:Peter-Paul Koch(以其兼容性表而闻名)。

If you are talking about JavaScript, look at Introduction to Range by Peter-Paul Koch (famous for his compatibility tables).

秋心╮凉 2024-10-06 01:33:41

您可以通过双击选择整个段落。你为什么想改变这一点?

You CAN select a whole paragraph with a double click. Why do you want to change that?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文