我目前正在测试,但有一个我无法解决的问题。我基本上想在单击它之前更改 div.btn 中的 onClick 值。javascript 代码位于 react.js 中,可在此处获得。我喜欢改变的部分在这里:
React.createElement("div", {className: "img"},
React.createElement("div", {className: "btn noShadow", onClick: this.sendVote.bind(this, this.props.data.candidate1.id)}, this.props.data.translations.vote),
React.createElement("img", {src: domain + this.props.data.candidate1.img_challenge_url, onClick: this.sendVote.bind(this, this.props.data.candidate1.id)})
),
我试图将 div.btn.noShadow 中的值设置为“12345”,通常我只会在 Tampermonkey 中执行以下操作:
$("#div.content > div.left > div.img > div.btn.noShadow").attr("onclick", "sendVote(12345)")
但这似乎不起作用,因为 react.js 更改了 DOM。我对此相当陌生,不知道如何实现这一目标。