Jquery 获取突出显示的文本-并导航到URL

Jquery 获取突出显示的文本-并导航到URL,jquery,Jquery,是否可以对div元素中的文本抛出jquery-select()事件? 这是我的例子,但它不起作用 <div id='id1'>Hello text</div> $("#id1").select( function () { alert("something was selected"); }); 我不确定选择活动是否正确。 请帮忙。 对不起,我的英语不好 翻译选定的(突出显示的)文本部分 函数getSelRange(){ var notIE8=window.ge

是否可以对div元素中的文本抛出jquery-select()事件? 这是我的例子,但它不起作用

<div id='id1'>Hello text</div>
$("#id1").select( function () { 
  alert("something was selected");
});
我不确定选择活动是否正确。 请帮忙。 对不起,我的英语不好

翻译选定的(突出显示的)文本部分

函数getSelRange(){ var notIE8=window.getSelection; var rng=notIE8?window.getSelection():document.selection.createRange().htmlText; 返回$0.trim(rng); } $('#id1').mouseup(函数(){ var selRange=getSelRange();//突出显示的文本部分 如果(选择范围)窗口打开('https://translate.google.com/#en/de/“+selRange);//翻译 });

请突出显示要翻译的文本范围。
翻译文本真的很酷。你应该试试看!
NB
notIE8
表示低于或等于IE8;)

注意:如果您不使用jQuery,并且需要支持较旧的浏览器,请确保使用
onclick
函数和
否则,请使用JS和照常使用。

翻译选定(突出显示)的文本部分

函数getSelRange(){ var notIE8=window.getSelection; var rng=notIE8?window.getSelection():document.selection.createRange().htmlText; 返回$0.trim(rng); } $('#id1').mouseup(函数(){ var selRange=getSelRange();//突出显示的文本部分 如果(选择范围)窗口打开('https://translate.google.com/#en/de/“+selRange);//翻译 });

请突出显示要翻译的文本范围。
翻译文本真的很酷。你应该试试看!
NB
notIE8
表示低于或等于IE8;)

注意:如果您不使用jQuery,并且需要支持较旧的浏览器,请确保使用
onclick
函数和
否则,请像往常一样使用JS。

否,jQuery.select()仅限于文本输入字段和文本区域

javascript有一些不同的选项:

if (window.getSelection) {
    txt = window.getSelection();
} else if (document.getSelection) {
    txt = document.getSelection();
} else if (document.selection) {
    txt = document.selection.createRange().text;
} else return;
alert(txt);
但是您必须将其绑定到某种侦听器事件。大多数应用程序使用右键单击菜单或其他功能。

否,jQuery.select()仅限于文本输入字段和文本区域

javascript有一些不同的选项:

if (window.getSelection) {
    txt = window.getSelection();
} else if (document.getSelection) {
    txt = document.getSelection();
} else if (document.selection) {
    txt = document.selection.createRange().text;
} else return;
alert(txt);
但是您必须将其绑定到某种侦听器事件。大多数应用程序都使用右键单击菜单或其他功能。

检查此问题:检查此问题: