IE 8中的元素始终为空

时间:2015-10-27 16:45:25

标签: javascript html internet-explorer internet-explorer-8 css-selectors

我有以下代码:

 if (document.querySelectorAll('[id$=":maindiv:usernametext::content"]')[0].value == null || document.querySelectorAll('[id$="maindiv:usernametext::content"]')[0].value.trim() == "") {
        console.log("maindiv:usernametext::content IS EMPTY !!!);
    }

在IE 8中,该元素总是表示值为空,即使它不是。在浏览器内部运行时> IE 8以及Chrome和Firefox都可以使用。为什么它每次都返回null。我在IE 8标准模式下运行。

更新

所以我只是 console.log(document.querySelectorAll('[id$=":maindiv:usernametext::content"]')[‌​0].value) 并且它正在返回值,但是这个条件不起作用?所以看起来选择器正在抓取值,但是这个if语句是在不应该执行的时候执行的,因为它有一个值?该字段只是一个文本字段。

1 个答案:

答案 0 :(得分:4)

IE 8不支持修剪,我删除它并且它可以正常工作!