要素の属性を削除する JS removeAttribute() メソッド

要素の属性を削除する JS removeAttribute() メソッド

JavaScript では、要素の removeAttribute() メソッドを使用して、指定された属性を削除します。使用方法は次のとおりです。
属性を削除します(名前)

パラメータ名は要素の属性名を示します。

例1

次の例は、テーブルの境界線を動的に設定する方法を示しています。

<スクリプト>
  window.onload = function () { //ページが読み込まれたときにイベント ハンドラー関数をバインドします var table = document.getElementByTagName("table")[0]; //テーブル フレームへの参照を取得します var del = document.getElementById("del");
    var リセット = document.getElementById("リセット");
    del.onclick = 関数(){
      テーブルに境界線属性を追加します。
    }
    reset.onclick = 関数(){
      テーブルに属性を設定します("境界線", "2");
    }
</スクリプト>
<テーブルの幅="100%" 境界線="2">
  <tr>
    <td>データテーブル</td>
  <tr>
</テーブル>
<button id="del">削除</button><button id="reset">復元</button>

上記の例では、2 つのボタンが設計され、異なるイベント処理関数にバインドされています。 「削除」ボタンをクリックすると、テーブルの removeAttribute() メソッドが呼び出され、テーブルの境界線がクリアされます。また、「復元」ボタンをクリックすると、テーブルの setAttribute() メソッドが呼び出され、テーブルの厚さがリセットされます。

例2

次の例は、クラス削除関数をカスタマイズし、関数を呼び出して指定されたクラス名を削除する方法を示しています。

<スクリプト>
  function hasClass (element, className) { //クラス名検出関数 var reg = new RegExp ('(\\s|^)' + className + '(\\s|$)');
    return reg.test (element, className); // 正規表現を使用して同じスタイルがあるかどうかを確認します}
  関数deleteClass(要素、クラス名){
    if (hasClass (要素、クラス名)) {
      element.className.replace (reg, ' '); //削除するスタイルをキャプチャし、空の文字列に置き換えます}
  }
</スクリプト>
<div id="red" class="red blue bold">ボックス</div>
<スクリプト>
  var 赤 = document.getElementById("赤");
  クラスを削除します (赤、'青');
</スクリプト>

上記のコードでは、正規表現を使用して、className 属性値の文字列に指定されたクラス名が含まれているかどうかを検出します。存在する場合は、一致した部分文字列が空の文字列に置き換えられ、クラス名を削除するという目的が達成されます。

removeAttribute メソッドと removeAttributeNode メソッドの相違点と類似点

属性を削除する

指定された名前の属性をノードから削除します。以下は例です

document.getElementById('riskTypePie').removeAttribute("スタイル");

属性ノードの削除
注意: この方法は IE と互換性がありません。

方向:

  • 属性を削除したい要素を取得します
  • 要素から削除する属性を取得します
  • <要素>.removeAttributeNode<属性>
var ノード = document.getElementById('chartWrap');
var attr=n.getAttributeNode('style');
ノードから属性を削除します。

類似点と相違点

類似点

  • どちらの方法もノード属性を削除するために使用されます
  • 両方のメソッドの呼び出し元はラベル ノードのみです。

違い

  • removeAttribute メソッドは、削除する属性の名前を受け取ります。
  • removeAttributeNode メソッドは、削除する属性ノードを受け取ります。

要素の特定の属性を削除する JS removeAttribute() メソッドに関するこの記事はこれで終わりです。要素の属性を削除する JS removeAttribute() の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • JSでオブジェクト内のプロパティを削除する場合の詳細な説明
  • jsonは属性の追加、走査、削除のメソッドを実装します
  • JavaScript オブジェクト プロパティのチェック、追加、削除、アクセス操作の例
  • js delete の使用方法 (オブジェクトのプロパティと変数を削除する)
  • JavaScript でオブジェクト プロパティを追加および削除する例
  • JavaScript でオブジェクトを動的に追加、変更、削除するためのプロパティとメソッドの詳細な説明

<<:  ES6 における Object.assign() の使い方の詳細な説明

>>:  JS addEventListener() およびattachEvent() メソッドは登録イベントを実装します

推薦する

MySQL 外部キー制約 (FOREIGN KEY) ケースの説明

MySQL 外部キー制約 (FOREIGN KEY) はテーブルの特別なフィールドであり、主キー制約...

CSSを使用して複数の画像を中央に水平に表示する方法

まず実装手順について説明します。最終結果 2. コードの実装HTML部分 <div class...

HTML テーブル タグ チュートリアル (36): テーブル ヘッダーの背景色属性 BGCOLOR

<TH> タグは、テーブル内のヘッダーのプロパティを設定するために使用されます。以下の...

vue-cli でレスポンシブ レイアウトを実装する方法

フロントエンド開発を行うと、PCとモバイル端末の適応に必然的に直面することになります。このような問題...

Nginx を使用してグレースケール リリースを実装する

グレースケールリリースとは、白と黒をスムーズに移行できるリリース方法を指します。 ABテストとは、グ...

Vue.js でフォントを読み込む正しい方法

目次font-faceでフォントを正しく宣言するフォントをプリロードするフォントをホストするにはli...

トップに戻るボタンの例の JavaScript 実装

この記事では、トップに戻るボタンを実装するためのJavaScriptの具体的なコードを参考までに紹介...

フローティング要素が親要素の高さを崩す原因と解決策の詳細な説明

フローティング要素は、親要素の高さを縮小します。要素を float float:left/right...

JS for ループで setTimeout を使用する 4 つのソリューション

目次概要解決策 1: クロージャ解決策2: 構造を分割する解決策3:解決策4: setTimeout...

nginx をシャットダウン/再起動/起動する方法

閉鎖サービス nginx 停止systemctl 停止 nginx起動するサービス nginx 開始...

仮想マシンを作成し、VMware に Redhat Linux オペレーティング システムをインストールする (グラフィック チュートリアル)

VMware で仮想マシンを作成し、Redhat Linux オペレーティング システムをインスト...

CSS3を使って歌詞進行テキストカラー塗りつぶし変更の動的効果を実装するアイデアの詳細な説明

音楽を再生すると、曲が進むにつれて歌詞が徐々に色づきます。色は単語ごとに変わるのではなく、左から右へ...

MySQLで全角文字と半角文字を保存する場合の違い

残念ながら、社内の IM のテスト中に MYSQL_DATA_TRUNCATED エラーが再び発生し...

mysql の認証、起動、およびサービスの起動のための一般的なコマンド

1. 4つの起動方法: 1.mysqld MySQL サーバーを起動します: ./mysqld --...

MySQL5.7 並列レプリケーションの原理と実装

データ操作とメンテナンスに少しでも知識のある人なら、MySQL 5.5 以前では再生に単一の SQL...