reactJs对IE9抛出错误

时间:2016-05-13 10:18:08

标签: javascript internet-explorer reactjs

我设法使用reactJs创建了一个登录表单: https://jsbin.com/qehifu/1

我在IE9上收到此错误(在Chrome上运行正常):

  

SCRIPT5007:无法获取属性值“remove”:null object或undefined

     

SCRIPT5007:无法获取属性值“add”:null object或undefined

    isValid: function (input) {
    //check required field
    if (input.getAttribute('required') != null && input.value ==="") {
        input.classList.add('error'); //add class error
        input.nextSibling.textContent = this.props.messageEmail; // show error message
        return false;
    }
    else {
        input.classList.remove('error');
        input.nextSibling.textContent = "";

        //rest of the file...

    }
你能帮忙吗?感谢

1 个答案:

答案 0 :(得分:2)

a <- c(0.2, 0, 0.7, 0.1) b <- c(0.5, 0.2, 0.2, 0.1) c <- c(0, 0.3, 0.7, 0) d <- c(0.1, 0.8, 0, 0.1) mat <- matrix(c(a,b,c,d), ncol=4, byrow=TRUE) z <- mat for(i in 1:100) { print(i) z <- z%*%z print(z) } API仅在V10中引入IE。

你可以考虑使用polyfill,就像这里的那个&gt; https://github.com/eligrey/classList.js/

来源:https://developer.mozilla.org/en-US/docs/Web/API/Element/classList#Browser_compatibility