此HTML:
<li value="16-May-2017" data-reactid=".0.1.0.0.1.2.2.$16">16test</li>
我正在尝试使用此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
}
}
然而,我将“16”打印到控制台而不是“2017年5月16日”。
我认为它可能是在标签之间打印文本,但它不能像我在那里看测试那样...也许它不会在值中的连字符之后打印任何内容?
答案 0 :(得分:4)
你想要的是:
console.log(event.target.getAttribute('value'));