1. ホーム
  2. javascript

[解決済み] JavaScript で DOM 要素の型をテストする

2022-11-29 07:50:55

質問

JavaScriptで要素の種類をテストする方法はありますか?

答えはprototypeライブラリを必要とするかもしれませんし、しないかもしれませんが、次の設定はライブラリを使用します。

function(event) {
  var element = event.element();
  // if the element is an anchor
  ...
  // if the element is a td
  ...
}

どのように解決するのですか?

この場合 typeof(N) を使って実際のオブジェクトの型を取得することもできますが、やりたいことは DOM 要素の型ではなく、タグをチェックすることです。

その場合は elem.tagName または elem.nodeName プロパティを使用します。

本当にクリエイティブになりたいのであれば、switch や if/else の代わりにタグ名の辞書と無名クロージャを使うことができます。