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("スタイル"); 属性ノードの削除 方向:
var ノード = document.getElementById('chartWrap'); var attr=n.getAttributeNode('style'); ノードから属性を削除します。 類似点と相違点 類似点
違い
要素の特定の属性を削除する JS removeAttribute() メソッドに関するこの記事はこれで終わりです。要素の属性を削除する JS removeAttribute() の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: ES6 における Object.assign() の使い方の詳細な説明
>>: JS addEventListener() およびattachEvent() メソッドは登録イベントを実装します
注: データベースのバージョンの問題により、プロジェクトの起動時にエラーは発生しませんでしたが、デー...
背景: MySQL では、レベルに制限がある場合、たとえば、ツリーの最大深度を事前に決定できる場合、...
序文この記事では、私が手動で実装したフロントエンドの一般的な SMS 認証コード入力コンポーネントと...
実装のアイデアまず、親コンテナーを作成し、2 つの順序なしリストを使用して、柔軟なレイアウトで親コン...
今日、CentOS6.2 をインストールしていたところ、ハード ドライブの検出段階を通過できませんで...
並行処理関数 i の `grep server /etc/hosts | awk '{pri...
1. nginxをダウンロードする [root@localhost my.Shells]# dock...
目次簡単な紹介1. 現在のgccバージョンを確認する2. gccインストールパッケージ(バージョン1...
概要インデックスは、テーブル内の 1 つ以上の列に基づいて DBMS によって特定の順序で作成される...
Docker テクノロジの開発により、マイクロサービスの実装にさらに便利な環境が提供されます。Doc...
1. 現在のスクリプトの実際のパスを取得します。 #!/bin/bash if [[ $0 =~ ^...
1. 背景DockerでRabbitMQをデプロイする際に、次の2つの問題が発生します。問題1: ス...
具体的なコードは次のとおりです。 <a href="#"> <...
質問:よく使用されるコマンド「ll」が無効であるか、コマンドが見つかりません理由: 「ll」コマンド...
序文世界最高の Web サーバーの 1 つである Nginx の利点は明らかです。 Nginx がリ...