JavaScript:AreaText拆分每行错误

时间:2013-11-23 02:08:09

标签: javascript split textarea

此代码有什么问题?

var lines = document.getElementById('id="summoners"').val().split('\n');

//I get error above "Cannot call method val of null

for(var i = 0;i < lines.length;i++)
{
   //other code using lines[i] not necessary to show it
}

2 个答案:

答案 0 :(得分:1)

document.getElementById('summoners')是您要访问该元素的语法,也是您获取空引用异常的原因。

.val()是类似jQuery的方法,但在原始HTML元素上会失败。您需要使用类似document.getElementById('summoners').value的内容,假设它是textarea元素,或者使用jQuery并执行$('#summoners').val()

答案 1 :(得分:0)

您的getElementById格式错误。您无需在方法参数中指定“id”键。跟着:

document.getElementById('summoners').val().split('\n');