我正在编写一个程序,它会获取文本框中的所有文本,将其解析为一个数组并去除空格,然后搜索该数组以查找期望的值。
我可以测试它并成功地将文本框中的文本解析为数组,但是当我尝试在数组中查找期望的值时,它会抛出一个错误。 错误为“对象不支持此属性或方法”。
JavaScript:
我可以测试它并成功地将文本框中的文本解析为数组,但是当我尝试在数组中查找期望的值时,它会抛出一个错误。 错误为“对象不支持此属性或方法”。
JavaScript:
function generateOutputfvoc()
{
var inputArr = document.getElementById("inputBox").value.split(/[\s]/);
var nameLoc = inputArr.indexOf("Name");
document.getElementById("contactNameOutput").innerHTML = nameLoc;
}
HTML片段:
<p>Paste Text Here</p>
<textarea rows='8' cols='152' id='inputBox' placeholder="Copy text and paste here" wrap="off"></textarea>
<form><input type='button' onclick='generateOutputfvoc()' value='Generate Output' /></form>
<p>Contact Name: <b id='contactNameOutput'></b></p>
谢谢。
Array.indexOf()
是ECMAScript的一个相对较新的补充。 - Mattias Buelens