如何在jquery中将某些操作应用于div的选定文本?
我需要对div中选定的文本应用一些样式,就像我们在msword中所做的那样。我找不到任何方法获取所选文本:( 谢谢看看这个:如何在jquery中将某些操作应用于div的选定文本?,jquery,Jquery,我需要对div中选定的文本应用一些样式,就像我们在msword中所做的那样。我找不到任何方法获取所选文本:( 谢谢看看这个: 如果您只需要在选择时对其进行样式设置,则有CSS3::selection伪类。但这在jQuery中不起作用。从以下位置获取jQuery插件: 然后在脚本标记中使用它: $('input[@type="text"], textarea, p').keyup(update).mousedown(update).mousemove(update).mouseup(update)
如果您只需要在选择时对其进行样式设置,则有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-这不是一个小任务,这是一个很大的交叉浏览呃,编写代码……为什么不使用已经存在的十几个编辑器中的一个呢?