Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在jquery中将某些操作应用于div的选定文本?_Jquery - Fatal编程技术网

如何在jquery中将某些操作应用于div的选定文本?

如何在jquery中将某些操作应用于div的选定文本?,jquery,Jquery,我需要对div中选定的文本应用一些样式,就像我们在msword中所做的那样。我找不到任何方法获取所选文本:( 谢谢看看这个: 如果您只需要在选择时对其进行样式设置,则有CSS3::selection伪类。但这在jQuery中不起作用。从以下位置获取jQuery插件: 然后在脚本标记中使用它: $('input[@type="text"], textarea, p').keyup(update).mousedown(update).mousemove(update).mouseup(update)

我需要对div中选定的文本应用一些样式,就像我们在msword中所做的那样。我找不到任何方法获取所选文本:(

谢谢

看看这个:


如果您只需要在选择时对其进行样式设置,则有CSS3
::selection
伪类。但这在jQuery中不起作用。

从以下位置获取jQuery插件:

然后在脚本标记中使用它:

$('input[@type="text"], textarea, p').keyup(update).mousedown(update).mousemove(update).mouseup(update);

function update() {
   var range = $(this).getSelection();
   $('#output').html(range.start + range.end + range.length);
}


此链接可能是有帮助的:

snipplr.com/view/775/getselection/-支持:IE6、Fx2、Opera9、Safari跨浏览器getselection()。

stackoverflow.com/questions/717224/如何在textarea中获取选定文本/717226#717226-如何在textarea中获取选定文本?


stackoverflow.com/questions/2236982/jquery选择文本并将span添加到支持有限且仅适用于输入字段(不适用)的段落中嘿,谢谢大家!实际上我想设计一个类似tinyMCE和其他编辑器的编辑器。但我希望在预览模式下进行更新,用户可以在对文本应用某种样式后直接看到输出。我能建议哪一个是稳定的和跨浏览器兼容的吗?@KutePHP-这不是一个小任务,这是一个很大的交叉浏览呃,编写代码……为什么不使用已经存在的十几个编辑器中的一个呢?