Event.target.value 未正确检索值

Way*_*eio 1 html javascript events reactjs

这个 HTML:

<li value="16-May-2017" data-reactid=".0.1.0.0.1.2.2.$16">16test</li>
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用以下 React.js 代码检索 的值:

  selectDate(event) {
    event.preventDefault();
    console.log(event.target.value);
    if(this.state.whichDate == 0) {
      this.state.selectedToDate = event.target.value
      this.state.whichDate = 1
    } else {
      this.state.selectedFromDate = event.target.value
      this.state.whichDate = 0
    }
  }
Run Code Online (Sandbox Code Playgroud)

但是,我将“16”打印到控制台而不是“16-May-2017”。

我认为它可能会在标签之间打印文本,但它不能像我在那里进行测试一样查看......也许它在值中的连字符后没有打印任何内容?

Fra*_*oth 7

你想要的是:

console.log(event.target.getAttribute('value'));
Run Code Online (Sandbox Code Playgroud)