使用子字符串javascript后onchange方法不显示文本

时间:2015-09-21 13:39:25

标签: javascript

当我在javascript中使用子字符串时出现问题。我试图从4个字母的值中取出最后2个字母,然后在id = text的div中打印出来。

不使用子字符串

$("#departureroute").change(function () {
    var value = (this.value);
    $("#test").text(value);
}).change();

这不起作用,使用子字符串

    $("#departureroute").change(function () {
    var value = (this.value);
    var res = value.substring(2, 2);
    $("#test").text(res);
}).change();

任何想法发生了什么?

1 个答案:

答案 0 :(得分:0)

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/substring

根据手册,substring方法获取子字符串开头的索引和子字符串结尾的索引。第二个参数是可选的,如果没有提供,将转到字符串的末尾。所以改成它:

$("#departureroute").change(function () {
    var value = (this.value);
    var res = value.substring(2);
    $("#test").text(res);
}).change();