我已经创建了一个表单,当您在复选框上进行选择时,可以突出显示在页面文本区域中输入的匹配文本。当您检查复选框时,它似乎正常工作,但是一旦您选中了多个复选框,然后取消选中单个复选框,所有突出显示都会被删除。我希望它只删除高亮的未选中框时,它将从选中改为未选中。
我对JavaScript相当陌生,所以我不确定我是否遗漏了一些显而易见的东西,但我很困惑为什么我会有这种行为。
下面是一个处理单个复选框上突出显示的示例函数。您可以在JS小提琴链接中看到我的完整代码:
function highlightArrowsOnCheck() {
var instanceArrows = new Mark(hi