我有这段代码
widgetId = "a.b";
func= function(widgetId, tableId, primaryColSearchKey)
{
widgetId = test(widgetId);
}
test= function(id)
{
id = id.replace(/\./g, "\\.").replace(/ /g, "\\ ").replace(/\(/g, "\\(").replace(/\)/g, "\\)");
return id.replace(/\ /g, "\\ ");
}
如果我在我的程序中调用它,它会返回a\\.b
,但是如果我运行w3schools网站,它会在IE浏览器中返回a\.b
。
有人可以解释原因,因为我希望它在我的代码中返回a\.b
。