反应-event.target.getAttribute(“ id”)在IE11上返回null

时间:2019-04-23 16:16:09

标签: javascript html reactjs

在这种情况下如何更正IE11,以便可以以跨浏览器兼容的方式从onClick获取ID?在Chrome上有效,但在返回null的Internet Explorer上无效。

<button
  id="plus6"
  onClick={ () => plusbuttontoggle(event.target.getAttribute("id")) }
  className="plus-button"> 
    {" "} + {" "}
</button>

2 个答案:

答案 0 :(得分:0)

阅读参考文献:https://reactjs.org/docs/refs-and-the-dom.html

当您想通过React使用DOM元素时必须小心。

答案 1 :(得分:0)

按如下所示在函数中获取ID。

<button id="plus6" onClick={plusbuttontoggle} className="plus-button">
  {" "}
  +{" "}
</button>;

function plusbuttontoggle(event) {
  console.log(event.target.id);
};