如何选择一个词或段落在html没有id

How to select one word or paragraph in html without id

本文关键字:段落 html id 没有 何选择 选择 一个      更新时间:2023-09-26

这是我的第一个问题
所以如果你觉得不方便,请原谅我。非常感谢你的好意。

我正在构建一个android应用程序。它包含android webview。

在android webview中,javascript的拖放事件不起作用。
我认为只有触摸和点击事件是有效的。

我想像鼠标拖动一样选择单词或段落。

当我搜索这个主题时,很多人使用元素的id。像

<p id="mytext">something</p>

但我将使用android webview整个网站,如'stackoverflow.com'

所以我不能用元素id的方式。

那么,如何使用click event选择单词呢?


仅供参考,我想在android webview中使用媒体编辑器库。https://github.com/yabwe/medium-editor

试试这个我希望你的答案。选择任意单词,然后得到没有任何id的Select单词

Live Demo Here

代码片段示例

$(document).ready(function() {
    var p = $('p');
    p.css({ cursor: 'pointer' });
    p.click(function(e) {
        var range = window.getSelection() || document.getSelection() || document.selection.createRange();
        var word = $.trim(range.toString());
        if(word != '') {
            alert(word);
        }
        range.collapse();
        e.stopPropagation();
    });
    
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p>This is a paragraph</p>