Movatterモバイル変換


[0]ホーム

URL:


  1. 開発者向けのウェブ技術
  2. Web API
  3. Element
  4. className

このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。

View in EnglishAlways switch to English

Element: className プロパティ

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.

classNameElement インターフェイスのプロパティで、この要素のclass 属性の値を取得したり設定したりします。

文字列変数で、現在の要素のクラスまたは空白区切りのクラス群を表します。

js
const el = document.getElementById("item");el.className = el.className === "active" ? "inactive" : "active";

メモ

このプロパティでは、className という名前がclass の代わりに使用されています。これは DOM を操作するために使用される多くの言語と "class" キーワードが競合するためです。

classNameSVGAnimatedString のインスタンスにも、elementSVGElement であれば存在する可能性があります。 SVG 要素を扱っている場合は、要素のclassNameElement.getAttributeElement.setAttribute を使用して取得したり設定したりした方がいいでしょう。しかし、その要素のclass 属性が空であった場合、Element.getAttribute"" ではなくnull を返すことに注意してください。

js
elm.setAttribute("class", elm.getAttribute("class"));

メモ:classHTML 属性であり、classNameDOM プロパティです。

仕様書

Specification
DOM
# ref-for-dom-element-classname①

ブラウザーの互換性

関連情報

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2026 Movatter.jp