jquery - 如何在 React js 函数中使用 jQuery $(this)

标签 jquery reactjs this

我正在开发reactjs,点击后我正在调用一个函数。

在该函数中我想使用 jQuery $this更改该元素的文本。 可以这样做吗?

或者有没有办法用reactjs来改变当前元素的文本?

最佳答案

如果您只需要更改被单击元素的文本,您可以这样做

var Component = React.createClass({
    handleClick(e) {
        e.currentTarget.innerHTML = 'New Text';
    },

    render() {
        return <div onClick={this.handleClick}>Change Text</div>;
    }
});

Example

并且在我们的例子中使用 jQuery 是没有必要的

关于jquery - 如何在 React js 函数中使用 jQuery $(this),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33537528/

相关文章:

javascript - 如何从 div 内的视频元素获取源并将其传递给另一个视频元素 - javascript

javascript - 键入对象 TypeScript 的问题 - 使用带有 null 的预定义类型时

javascript - 从动态生成的表单中响应访问状态,多层次深度

javascript - JQuery 将其传递给函数

php - 在表单操作发生之前制作一个 $.post

jQuery 水平切换 Div

javascript - React.js : How to use the same button while passing variables to a click function

javascript - 更改 "this"变量的函数

jquery - 在 jQuery 中引用 $(this) 的元素

javascript - IE 显示两个 div 而不是一个