ボタンを作成しましたが、そのボタンがクリックされた後に投稿が許可されるのはhereです。フォームの送信ボタンを無効にする - InnerHTML(セキュリティリスク)とCSSスタイル(再入力)
InnerHTML
はセキュリティ上のリスクを伴いますか? (私はオンラインコースInnerHTML
が回避されることになったことを に見て)私はボタン
CSS
をリセットするように思われるポインタ/カーソルを無効にして、私は再びJavascript
にボタンのinline CSS
を再入力する必要があります。どうしてこれなの?結果
function change_button() { document.getElementById('get-results').innerHTML = 'Processing....'; document.getElementById('get-results').style.cssText = 'pointer-events:none !important;cursor:not-allowed !important; height: 44px; color:#fff; font-size:18px; padding: 9px 20px; background-color: #000; display:inline-block; padding-right: 20px;' }
あなただけのポインタイベントに、その要素の全体のCSSを設定しているので、それは(あなたは、しかし、この例では、バックで余分なものを追加しました)です。余計なものがなければ、その行はCSSスタイルオブジェクト全体をそのCSSルールセットで上書きするので、{color:#334466; width:12px;} - > {pointer-events:none;}を実行します。 – Feathercrown
ボタンのスタイルをリセットせずにJS内に新しいポインタイベント/カーソルCSSを追加することは可能ですか?これが本当に可能な場合は、Codepenをフォークして表示してください。 – me9867
はいできます。使用するelement.style.backgroundColor = '#334466';あなたが必要とする財産を代用してください。参照してください:https://www.kirupa.com/html5/setting_css_styles_using_javascript.htm – Feathercrown