Jquery 获取突出显示的文本-并导航到URL
是否可以对div元素中的文本抛出jquery-select()事件? 这是我的例子,但它不起作用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 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);
但是您必须将其绑定到某种侦听器事件。大多数应用程序都使用右键单击菜单或其他功能。检查此问题:检查此问题: