jquery查找字符串并替换某个文本似乎不适用于我的代码

时间:2014-05-13 12:28:29

标签: jquery html

我想找到" AND"在与索引一起传递的变量val上,

$('#hizukemade').change(function(event) {
    $('#kikanSentakushi').val('--');
        $('#DateTime').val(function(index, val) {
            //alert('index='+index+' val='+val+' indexof And='+val.indexof("AND"));
            if (val.indexof("AND")>0)
            {
              var andPos = val.indexof();
              val=val.replace("AND","AND "+event.target.value+" 23:59:00'");
              return val;
            }
            else
              return val + event.target.value+" 23:59:00'";
        });
    });
});

我使用了jquery日期选择器,但这似乎不起作用。我的警报似乎没有出现。也许我的语法或其他东西出了问题。

我想在jsfiddle上发布我的代码但是jquery日期选择器似乎还不支持。

2 个答案:

答案 0 :(得分:0)

我想这里错字。

indexOf()代替indexof()。也许那就是回归undefined

此外,这一行:

var andPos = val.indexof();

将返回-1。我认为这不是你想要的。我认为你需要val.indexOf("AND");

答案 1 :(得分:0)

您的语法错误。

var andPos = val.indexof();

将上述内容更改为:

var andPos = val.indexOf("AND");

每次您需要将AND发送到indexOf()功能。