LANG SELRCT

Apps Script Reference  (Create: Create new Spreadsheet | Create new Apps Script

Wednesday, January 3, 2018

JavaScriptでvisibilityの値を変える(element.className)


こういう機能を作る

ボタンをクリックすると 対象の要素 の表示状態(class名)が変わる


対象の要素




コード.gs
function doGet() {
  return HtmlService.createHtmlOutputFromFile("index");
}
意訳
この機能がやること
指定したHTMLファイルを表示する




index.html
<!DOCTYPE html>
<html>
<style>
  .visibility_visible {
    visibility: visible;
  }

  .visibility_hidden {
    visibility: hidden;
  }
</style>
<body>
  <div id="div1">対象の要素</div>
  <button id="bt_visible">visible 見える</button>
  <button id="bt_hidden">hidden 見えない</button>
  <script>
    document.getElementById("bt_visible").onclick = bt_visible_clicked;
    document.getElementById("bt_hidden").onclick = bt_hidden_clicked;

    var div = document.getElementById("div1");

    function bt_visible_clicked() {
      div.className = "visible";
    }

    function bt_hidden_clicked() {
      div.className = "hidden";
    }
  </script>
</body>
</html>

意訳
これはHTML5文書です



見えるようにする



見えないようにする



divを置く
ボタンを置く(id は bt_visible)
ボタンを置く(id は bt_hidden)

idがbt_visibleの要素をクリックしたらbt_visible_clickedを実行する
idがbt_hiddenの要素をクリックしたらbt_hidden_clickedを実行する

idがdiv1の要素を取得する

この機能がやること
idがdiv1のクラス名をvisibleにする


この機能がやること
idがdiv1のクラス名をhiddenにする







Latest post

Google Apps Scriptでスライドのページを指定して複数の図形を追加したい(Google Apps Script)

Googleスライドのページを指定して、 複数の図形(とテキスト)を追加したくて書いたコードです。 Code.gs const values = [ "hello" , "hey" , "hi" ]; con...