要素の属性を削除する 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() メソッドは登録イベントを実装します

推薦する

Windows 10 での Hyperledger Fabric 1.4 環境構築プロセスの図

内容Hyperledger fabric1.4環境のWindows 10でのセットアップ前提条件Wi...

HTML テーブルタグチュートリアル (7): 背景色属性 BGCOLOR

テーブルの背景色は、BGCOLOR 属性を通じて設定できます。基本的な構文<テーブル BGCO...

入力ボックスのプレースホルダーテキストのデフォルトの色を変更する -webkit-input-placeholder メソッド

HTML5 では、入力用のネイティブ プレースホルダー属性が追加されており、これは高度なブラウザでサ...

Vue モバイル プロジェクトでページ キャッシュを実装する方法のサンプル コード

背景モバイル デバイスでは、ページ ジャンプ間のキャッシュが必須要件です。例: ホームページ =&g...

Unix/Linuxフォークの隠れたオーバーヘッド

目次1. フォークの起源2. 初期のUNIXオーバーレイ技術3. UNIXに導入される前のフォークの...

HTML タグ: サブタグと sup タグ

今日はあまり使わないHTMLタグ「subタグ」と「supタグ」を紹介します。関連記事: HTML タ...

Mysql5.7.14 インストールと設定方法操作グラフィックチュートリアル(パスワード問題解決)

この記事は主に、以前のインストール方法を使用して MySQL 5.7.14 をインストールするときに...

Vueバスの簡単な使い方

Vueバスの簡単な使い方シナリオの説明:コンポーネント A にはコンポーネント B と C が含まれ...

MySQL マスターライブラリ binlog (master-log) とスレーブライブラリ relay-log 間のコードの詳細な説明

メインライブラリのバイナリログ: # 2420 で #170809 17:16:20 サーバー ID...

Nodejsはgitee実装コードに自動的に同期するドキュメント同期ツールを作成します

本来の意図このツールを作った理由は、コンピューターを使用しているときにいつでも毎日の仕事や生活を記録...

jQueryはショッピングカートの完全な機能を実現します

この記事では、ショッピングカートの完全な機能を実現するためのjQueryの具体的なコードを参考までに...

Nginx でアンチホットリンクを設定するための手順を完了する

必要:通常、サイト側は、ウェブサイト上の動画や写真が盗まれるのを防ぎたいと考えています。結局のところ...

MySQL ロール関数の紹介

目次序文: 1. 役割の紹介2. 役割に関連する操作要約:序文:前回の記事では、MySQLの権限管理...

MySql 5.7.17 無料インストール構成チュートリアルの詳細な説明

1. mysql-5.7.17-winx64.zip インストール パッケージをダウンロードします ...

MySQL 更新セットとの違い

目次問題の説明原因分析解決問題の説明最近、奇妙な問い合わせを受けました。更新ステートメントはエラーな...