我正在处理 reactjs ,点击后我正在调用一个函数。
在该函数中,我想使用jQuery $this
来更改该元素的文本。
是否可以这样做?
或者有没有办法用reactjs来改变当前的元素文本?
答案 0 :(得分:3)
如果您只需要更改已点击元素的文字,您可以像这样做
var Component = React.createClass({
handleClick(e) {
e.currentTarget.innerHTML = 'New Text';
},
render() {
return <div onClick={this.handleClick}>Change Text</div>;
}
});
并且在我们的案例中使用jQuery
是没有必要的