-1

JavaScriptの機能をいくつかまとめたいと思います。例えば:

document.getElementByClassName("lamp")[0]; == selector(".lamp")[0];

この例では問題はありません。問題は次のコードです。

selector(".lamp")[0].selector(".school")[1].style.color = "red";

このコード コンソールを実行すると、次のように表示されます。

キャッチされていない TypeError: selector(...)[0].selector is not a function(...)

これは私のセレクター関数です:

function selector(string){
  switch (string[0]) {
    case '#':
      string = string.replace('#','');
      return document.getElementById(string);
      break;
    case '.':
      string = string.replace('.','');
      return document.getElementsByClassName(string);
      break;
    case '<':
      string = string.replace('<','');
      return document.getElementsByTagName(string);
      break;
    case '?':
      string = string.replace('?','');
      return document.getElementsByName(string);
      break;
    default:
      console.log('i cant select it --by selector.js--');
  }
}

私は何をしますか?

4

1 に答える 1