我遇到了一些代码问题.我输入了一个输入,段落中的文字突出显示使用<mark>.但是当我添加一段时间来突出显示所有句点时,代码会变得怪异并给我实际的html代码并且随机突出显示.所以我尝试添加一个替换器来改变周期.现在它不会吓坏,但不会突出任何东西.这是我的代码尝试用html字符数(.)替换句点:
var i = document.getElementById("Bar").value;
var inpu = $.trim(i);
var inp = inpu.replace(".", ".");
var SearchReq = new RegExp("(\\b" + inp + "\\b)", "gim");
var Notes = document.getElementById("NoteHolder").innerHTML;
var after = Notes.replace(SearchReq, "<mark class=" + ColorOptionReady + ">$1</mark>");
document.getElementById("NoteHolder").innerHTML = after;
Run Code Online (Sandbox Code Playgroud)
代码有什么问题?(我尝试删除正则表达式中的"\ b"但是没有解决它.)
在JS示例中:
var test;
function test () {
var t = test + 1;
alert(t);
}
Run Code Online (Sandbox Code Playgroud)
我试图做出反击,但如果我设置test到0,它仍然总是给我1.我不知道我做错了什么.我正在通过按钮激活该功能.