我正在尝试在Firefox / Firebug中调试此函数,它说“dbasedata.remove”不是函数吗?
function dbasetype(){
var dbasedata = document.forms[0]._dbase_name.value;
dbasedata = dbasedata.toUpperCase();
dbasedata = dbasedata.replace(/\s/g, "");
dbasedata = dbasedata.remove("UK_CONTACTS","");
if (dbasedata != "") {
_area.value = _dbase_name.value;
} }
答案 0 :(得分:4)
这是因为JavaScript字符串没有remove()
这样的方法。
您可以看到可用的方法here。
如果您想将“UK_CONTACTS”替换为“”,请改为使用replace()
方法:
dbasedata = dbasedata.replace("UK_CONTACTS","");
答案 1 :(得分:0)
使用
dbasedata = dbasedata.replace(/UK_CONTACTS/, "");
代替。
答案 2 :(得分:0)
字符串对象没有Remove()函数。萤火虫是正确的。您可能希望使用replace():
function dbasetype(){
var dbasedata = document.forms[0]._dbase_name.value;
dbasedata = dbasedata.toUpperCase();
dbasedata = dbasedata.replace(/\s/g, "");
dbasedata = dbasedata.replace("UK_CONTACTS","");
if (dbasedata != "") {
_area.value = _dbase_name.value;
} }