Javascript document.getElementById(';email';+;(2)).innerText在Firefox中不起作用

Javascript document.getElementById(';email';+;(2)).innerText在Firefox中不起作用,javascript,jsp,firefox,Javascript,Jsp,Firefox,在Jsp页面中,我有一个ADD按钮,它可以动态添加一个文本框,其中包含id=“email”+rowindex 当我试图获取通过document.getElementById('email'+(2)).innerText添加的电子邮件的值时,其中(2)是行索引值,它在Firefox中不起作用,但在IE中工作得非常好。请帮助。.innerText属性是非标准的。改用.textContent 或者,如果您支持旧版IE,则可以这样做: var email = document.getElementBy

在Jsp页面中,我有一个ADD按钮,它可以动态添加一个文本框,其中包含
id=“email”+rowindex


当我试图获取通过
document.getElementById('email'+(2)).innerText添加的电子邮件的值时,其中
(2)
是行索引值,它在Firefox中不起作用,但在IE中工作得非常好。请帮助。

.innerText
属性是非标准的。改用
.textContent


或者,如果您支持旧版IE,则可以这样做:

var email = document.getElementById('email' + 2);

var text = email.textContent || email.innerText;

.innerText
属性是非标准的。改用
.textContent


或者,如果您支持旧版IE,则可以这样做:

var email = document.getElementById('email' + 2);

var text = email.textContent || email.innerText;

这段代码可能会有所帮助

var email = document.getElementById('email' + (2));
var text = email.value;

希望这有帮助

这段小代码可能会有所帮助

var email = document.getElementById('email' + (2));
var text = email.value;

希望这有帮助

…如果它是最新的IE,则会附加相同的值如果它是最新的IE,则会附加相同的值