我需要从所选文本中删除class属性(所选文本意味着用户将通过鼠标选择一些文本范围)。如果所选文本具有 class ='ansspans',那么我们需要为该特定选定文本删除该类。 (我在gridview中使用它,所以会有很多行,所以我需要删除该特定选定文本的类)
<span id="sss_ctl00_ctl06_lblAnswerText" class="Label">
<span>ssss</span><span class="ansspans">assignment</span>submission
</span>
assignment
已经有class ='anspans',那么如果他点击按钮(重置突出显示的标记),那么对于该特定的选定文本,我们应该删除class属性。点击按钮后。 输出
<span id="sss_ctl00_ctl06_lblAnswerText" class="Label">
<span>ssss</span><span>assignment</span>submission
</span>
这就是为什么我这样做,
更新:即使我尝试过这样的朋友解决方案之一。 JSfiddle - 仍然无法使用我的网页。
答案 0 :(得分:1)
在Rangy论坛上解决了特定于Rangy的版本。代码很长,所以不在这里复制。 http://groups.google.com/group/rangy/browse_thread/thread/5738cf7bc32c607a
答案 1 :(得分:0)
您可以使用jQuery方法添加删除类。请参阅removeClass
和addClass。