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

JavaScript Substring Not Taking User Input

本文关键字:用户 输入 不接受 字符串 JavaScript      更新时间:2023-09-26

我有一段文本,希望用户能够键入子字符串应该开始和结束的数字,然后在单击按钮时打印出该文本子字符串。但是当点击按钮时什么也没发生。

谷歌Chrome在控制台上给了我这个错误:

未捕获的类型错误:无法读取未定义的属性"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;
}
var string = document.getElementById("sentence").textContent;

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