JavaScript子字符串不接受用户输入

时间:2015-11-22 01:23:20

标签: javascript input substring

我有一段文字,希望用户能够输入子字符串应该从哪里开始和结束的数字,然后在点击按钮时打印出该文本的子字符串。但是单击按钮时没有任何反应。

Google Chrome在控制台上显示此错误:

  

未捕获的TypeError:无法读取未定义的属性“substring”

HTML

<div>
    <h3 id="sentence">You can input numbers below and it will return that interval of characters from this sentence.</h3>
    <input type="text" id="input1">
    <input type="text" id="input2">
    <button type="button" onclick="interval()">Submit</button>
    <p id="intervalAnswer"></p>
</div>

JavaScript:

function interval() { 
var inputStart = document.getElementById("input1").value
var inputEnd = document.getElementById("input2").value
var string = document.getElementById("sentence").value;
var result  = string.substring(inputStart, inputEnd);
document.getElementById("intervalAnswer").innerHTML = result;
}

1 个答案:

答案 0 :(得分:2)

<a class="page-link" href="{{ page.url | remove: '.html' | prepend: site.baseurl }}">{{ page.title }}</a>

这是你的问题,h3没有价值。