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

时间:2012-10-04 13:39:09

标签: javascript jsp firefox

在Jsp页面中,我有一个ADD按钮,可以动态添加id ="email"+rowindex的文本框。

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

2 个答案:

答案 0 :(得分:4)

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


或者,如果您支持旧的IE,那么您可以这样做:

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

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

答案 1 :(得分:0)

这个小代码可能是帮助

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

希望这有帮助!