Set onClick Wert in JS Reagieren

Ich bin derzeit getestet und ich habe ein problem das ich nicht lösen kann. Ich wollen im Grunde ändern die onClick-Wert aus einer div.btn bevor ich drauf klicke. Der javascript-code ist in react.js und verfügbar hier. Der Teil, den ich gerne ändern ist hier:

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)})
                        ),

Ich versuche, um den Wert von div.btn.noShadow auf "12345", normalerweise würde ich einfach Folgendes tun Tampermonkey:

$("#div.content > div.left > div.img > div.btn.noShadow").attr("onclick", "sendVote(12345)")

Aber dies scheint nicht zu funktionieren, weil react.js änderungen der DOM. Ich bin ziemlich neu hier und habe keine Ahnung, wie Sie diese erreichen.

  • Haben Sie versucht, die übergabe der onClick-down, die als requisite von den Eltern auf das Kind? Auf diese Weise, die Eltern können kontrollieren, was der onClick sollte.
  • Nein, weil ich wirklich don ' T haben keine Ahnung, wie das geht :/
  • Gut, Wann genau Sie tun müssen, ändern die onClick? Sie sagte nur:', bevor Sie auf div.btn', aber das entspricht nicht zu jedem event. Wenn Sie eine Veranstaltung (onChange, etc), dann im event-handler, können Sie ändern die onClick-mit setState.
InformationsquelleAutor Paranoia | 2015-07-09
Schreibe einen Kommentar