【发布时间】:2013-07-24 01:48:17
【问题描述】:
下面的代码应该在给定的 Div 中用 span 包围突出显示的文本。
$(document).ready(function(){
$('.format').click(function(){
var highlight = window.getSelection();
var spn = '<span class="highlight">' + highlight + '</span>';
$('.conttext').content().replace(highlight, spn);
});
});
这种性质的函数可用于为 HTML 内容可编辑 DIV 提供格式选项。
有些地方显然是错误的,因为它目前不起作用。
【问题讨论】:
-
.replace 不适用于类似数组的对象,除非您将其明确定义为该对象的方法。 .content() 也不存在。你检查控制台了吗?