サーバーサイドのGoogle Apps ScriptからGoogleドキュメントのアドオンのHTMLを操作しようとしていますが、それをサポートするメソッドが見つかりませんでした。私は、ボタンがクリックされたときに要素を追加したいと思います。サーバーサイドスクリプトからHTMLを操作する
これは可能ですか、またはHTMLはクライアント側のJavaScriptまたはjQueryによってのみ変更できますか?
サーバーサイドのGoogle Apps ScriptからGoogleドキュメントのアドオンのHTMLを操作しようとしていますが、それをサポートするメソッドが見つかりませんでした。私は、ボタンがクリックされたときに要素を追加したいと思います。サーバーサイドスクリプトからHTMLを操作する
これは可能ですか、またはHTMLはクライアント側のJavaScriptまたはjQueryによってのみ変更できますか?
すべてのクライアント側の操作と対話は、クライアント側のJavaScriptを使用して行う必要があります。そのコードをアプリスクリプトのバックエンドと対話させることはできますが、実際の操作はサンドボックス内で実行する必要があります。
ボタンをクリックするだけで、GASにデータを送信するか、または完全に形成されたhtml(前者を推薦する)を呼び出してそれをページに追加して、成功ハンドラのコールバックで処理することができます。 google.run methods
jQueryの過剰使用に注意してください。これは、パーティーにもたらすものの大半を、現代のブラウザのバニラjsで行うことができます。
答えをありがとう。成功ハンドラコールバックの例を教えてください。 – FlamingPickle
https://developers.google.com/apps-script/guides/html/reference/run#methods – Jonathon
Google Apps Scriptは、この点で他のクライアント/サーバーWebアプリケーションと変わるものではありません。サーバーサイドコードは、ブラウザクライアントに最初のHTMLページを提供します。その後、目に見える変更がブラウザで行われます。 FWIW、jQueryは、バニラJSができなかったことは決してしませんでした(JSで実装されているので、明らかです)。 – Mogsdad
あなたの質問は明示的ではありません。ページの読み込み操作後に意味することはありますか? – Jonathon
@Jonathonはい。私は、ボタンがクリックされたときに要素を追加したいと思います。 – FlamingPickle
あなたの質問を編集して、もっと一般的なものにすることを望んでいました。 – Mogsdad