javascript - 未捕获的语法错误 : Unexpected number

标签 javascript html

我这里有这段代码:

var first = orfirst;    
second = eval("document.love.name" +ea).value.toUpperCase();
var names=second;
second = second.replace(r,"");

使用此代码:

("document.love.name" +ea).value.toUpperCase();

我收到错误:未捕获类型错误:无法读取未定义的属性“name1”

其中:<input value='' name=name1 onkeyup=checnum(this) type=text size=15>

因为他们说此代码 ID 已弃用:document.love.name我尝试这样做:second = eval("document.getElementById('name')" +ea).value.toUpperCase(); .

然后我收到此错误:Uncaught SyntaxError: Unexpected number

有人可以告诉我或更正代码吗? 提前致谢。

最佳答案

向元素添加 ID 并使用以下代码怎么样:

document.getElementById("name"+ea).value.toUpperCase();

感谢 @Quentin 和 @Prisoner 发现目前没有 ID。

关于javascript - 未捕获的语法错误 : Unexpected number,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14277208/

相关文章:

javascript - 无论窗口大小如何,都保持 div 覆盖相对于背景图像

html - 评级的 Css 问题

javascript - 如何在 Javascript HTML 中显示隐藏元素

javascript - <a href> 标记中的复选框

html - 一旦我添加了 img 文件,框就会被图片向下推

javascript - 嵌套括号的正则表达式

javascript - JS计算待机

javascript - 如何跟踪 Google Adwords 的点击转化?

javascript - AngularJS : The correct way to factory returning object?

javascript - 拖放表行 (asp.net mvc)