サイト フォームの 1 つで、reCAPTCHA の代替としてvouchsafeウィジェットを使用することを検討しています。
ウィジェットは、要素を DOM に挿入します。
<a id="vouchsafe-button" class="" href="javascript:void(0)"> ...
<span id="vouchsafe-button-text-top">Click to Validate</span>
ユーザーが必要なアクション (生成されたグラフィック要素に線を引く) を実行すると、上記の 2 行が次のように変わります。
<a id="vouchsafe-button" class="vouchsafe-path-data-saved" href="javascript:void(0)"> ...
<span id="vouchsafe-button-text-top">Path Data Saved</span>
Vouchsafe 自体には、ウィジェットの PHP の使用法に関するドキュメントがいくつかありますが、クライアント側のチャレンジとレスポンスを処理する JavaScript については何もありません。
この段階でやりたいことは、 のクラスの#vouchsafe-button
変更と のテキストの変更を記録することだけです#vouchsafe-button-text-top
。とコンソールログに書き込もう$("#vouchsafe-button").attr("class")
と$("#vouchsafe-button-text-top").text()
しましたが、クラスは次のように報告されundefined
、テキストは空の文字列として報告されます