実際、この問題は、HTML の select タグを初めて学んだときにすでに発生していました。今日に至るまで、純粋な CSS を使用して a タグを無効にする方法がまだ見つかっていません。同僚、クラスメート、教師に尋ねたところ、全員が JavaScript を使用していました。JavaScript を使用する必要があるのでしょうか? 1. 純粋な CSS を使用して HTML 内の a タグを無効にします。 コードをコピー コードは次のとおりです。<html> <ヘッド> <title>a タグを無効にする方法</title> <metacontent="text/html; charset=GB2312"http-equiv="コンテンツタイプ"> <スタイル タイプ="text/css"> 体{ フォント:12px/1.5 \5B8B\4F53、ジョージア、Times New Roman、セリフ、arial; } { テキスト装飾:なし; アウトライン:0 なし; } .disableCss{ ポインタイベント:なし; 色:#afafaf; カーソル:デフォルト } </スタイル> </head> <本文> <aclass="disableCss" href="http://www.baidu.com/">バイドゥ</a> <aclass="disableCss" href="#"onclick="javascript:alert('Hello!!!');">クリック</a> </本文> </html> 上記では a タグを無効にするために純粋な CSS が使用されていますが、Opera および IE ブラウザはポインター イベント スタイルをサポートしていないため、上記のコードではこれら 2 つのブラウザで a タグを無効にすることはできません。 2. JQuery と CSS を使用して HTML の a タグを無効にします。 コードをコピー コードは次のとおりです。<html> <ヘッド> <title>02 —— JQuery と CSS を使用して HTML の a タグを無効にする</title> <meta content="text/html; charset=GB2312" http-equiv="コンテンツタイプ"> <script type="text/javascript" src="./jquery-1.6.2.js"></script> <script type="text/javascript"> $(関数() { $('.disableCss').removeAttr('href'); //aタグのhref属性を削除します $('.disableCss').removeAttr('onclick'); //aタグ内のonclickイベントを削除します }); </スクリプト> <スタイル タイプ="text/css"> 体 { フォント: 12px/1.5 \5B8B\4F53、Georgia、Times New Roman、serif、arial; } { テキスト装飾: なし; アウトライン: 0 なし; } .disableCss { 色: #afafaf; カーソル: デフォルト } </スタイル> </head> <本文> <a class="disableCss" href="http://www.baidu.com/">バイドゥ</a> <a class="disableCss" href="#" onclick="javascript:alert('Hello!!!');">クリック</a> </本文> </html> この方法はすべてのブラウザと互換性がありますが、JavaScript が混在しており、おそらく致命的な欠陥があります。 ! ! 3. JQuery を使用して HTML の a タグを無効にします。 コードをコピー コードは次のとおりです。<html> <ヘッド> <title>03 —— JQuery で HTML の a タグを無効にする</title> <meta content="text/html; charset=GB2312" http-equiv="コンテンツタイプ"> <script type="text/javascript" src="./jquery-1.6.2.js"></script> <script type="text/javascript"> $(関数() { $('.disableCss').removeAttr('href'); //aタグのhref属性を削除します $('.disableCss').removeAttr('onclick'); //aタグ内のonclickイベントを削除します $(".disableCss").css("font","12px/1.5 \\5B8B\\4F53, Georgia, Times New Roman, serif, arial"); $(".disableCss").css("テキスト装飾","なし"); $(".disableCss").css("color","#afafaf"); $(".disableCss").css("アウトライン","0 なし"); $(".disableCss").css("カーソル","デフォルト"); }); </スクリプト> </head> <本文> <a class="disableCss" href="http://www.baidu.com/">バイドゥ</a> <a class="disableCss" href="#" onclick="javascript:alert('Hello!!!');">クリック</a> </本文> </html> 上記では、HTML 内の a タグを無効にする機能を実装するために、Pure Jquery が使用されています。 |
<<: 近々ブラウザに導入される CSS :is() と :where() の簡単な分析
CSS スタイル仕様1. クラスセレクター2. タグセレクター3. IDセレクター4. CSSスタイ...
1. MySQL インストール パッケージをダウンロードします(ここにはコツがあります。おそらく、こ...
目次LocalStorageとはSessionStorageとはLocalStorage と Ses...
html4:コードをコピーコードは次のとおりです。 <フォーム> <p>&l...
目次Node.jsとはNodeJSをインストールするNode を使用して Hello World を...
序文Vue(発音は /vjuː/、view に似ています)は、ユーザーインターフェイスを構築するため...
この記事では、MySQL 8.0.12 の解凍版のインストールと設定方法を記録し、皆様と共有します。...
<br />ナビゲーションとは、ウェブサイトの上部にあることが多いナビゲーション バーの...
目次最初の方法: router-link (宣言型ルーティング) 2番目の方法: router.pu...
目次1. 基本タイプ2. オブジェクトタイプ2.1 配列2.2 タプル2.3 オブジェクト3. 型推...
目次Dockerとは展開する1. イメージをプルする2. 画像を表示する3. コンテナを実行する4....
目次Jenkinsのインストールインストールポート番号を変更します(デフォルトのポートは8080です...
目次1. 関連構成ケース1(使用ツールはvue-cil)ケース2(使用するツールはwebpack) ...
sudo 設定ファイルsudo のデフォルトの設定ファイルは /etc/sudoers です。一般的...
ミラーを探すDocker Hubのウェブサイトからイメージを検索できます。Docker Hubのウェ...