javascript删除功能无效

时间:2012-05-31 09:28:39

标签: javascript

我正在尝试在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;            
    } }

3 个答案:

答案 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;            
    } }