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

onchange method not showing text after using substring javascript

本文关键字:javascript 显示 文本 字符串 方法 Onchange      更新时间:2023-09-26

当我在javascript中使用子字符串时,不知何故有一个问题。我试图采取最后2个字母的4个字母的值和打印出来的div与id=text。

不需要使用子字符串

$("#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();

知道发生了什么事吗?

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();