JavaScript を使用せずに HTML の a タグを無効にするには、純粋な CSS を使用します。

JavaScript を使用せずに HTML の a タグを無効にするには、純粋な CSS を使用します。
実際、この問題は、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>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<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>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<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>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a class="disableCss" href="#" onclick="javascript:alert('Hello!!!');">クリック</a>
</本文>
</html>

上記では、HTML 内の a タグを無効にする機能を実装するために、Pure Jquery が使用されています。

<<:  近々ブラウザに導入される CSS :is() と :where() の簡単な分析

>>:  Vue でカスタムパスのエイリアスを設定する方法

推薦する

Vueカスタムディレクティブの詳細

目次1. 背景2. ローカルカスタム指示3. グローバルカスタム指示4.1 カスタムコマンドフック関...

VueはSplitを使用して、ユニバーサルドラッグアンドスライドパーティションパネルコンポーネントをカプセル化します。

目次序文始める基本レイアウトデータバインディングイベントバインディング最適化ジッター問題を最適化する...

MySQLでJSONフィールドを操作する方法

MySQL 5.7.8 では json フィールドが導入されました。このタイプのフィールドは使用頻度...

MySQL 8.0.20 インストール チュートリアル (画像とテキスト付き) (Windows 64 ビット)

1: mysql公式サイトからダウンロードhttps://dev.mysql.com/downlo...

FTP環境設定ソリューション(vsftpd)の詳細な説明

1. vsftpdコンポーネントをインストールするインストールコマンド: [root@ink4t ~...

JavaScript モバイル H5 画像生成ソリューションの説明

現在、WeChatパブリックアカウントの運用活動が多く、写真を生成する必要があります。生成された写真...

CentOS MySQLデータベースのスケジュールバックアップを実装する方法

次のスクリプトは、MySQLデータベース全体のスケジュールされたバックアップに使用されます。 mys...

Vue-router ネストルーティングの詳細な説明

目次ステップ1. ルーティング ルールを設定し、子構成項目を使用します。 2. ジャンプ(フルパスを...

コピー&ペーストはパッケージングの敵です

OO、デザイン パターン、および多くのオブジェクト指向の原則について話す前に、まず 1 つのことを習...

Nginx インストール エラーの解決方法

1. nginx-1.8.1.tar.gzを解凍する2. fastdfs-nginx-module-...

Mysql関数呼び出しの最適化の詳細な説明

目次関数呼び出しの最適化関数呼び出しの最適化MySQL 関数は、内部的に決定論的または非決定論的とし...

Kali Linux Vmware 仮想マシンのインストール (図とテキスト)

準備: 1. VMwareワークステーションソフトウェアをインストールする2. Kali Linux...

よく使われるJavaScript配列メソッド

目次1. フィルター() 2. 各() 3. いくつか() 4. すべて() 5. 減らす() 6....

Vueは商品詳細ページの商品タブ機能を実装します

この記事の例では、商品詳細ページ機能を実現するためのVueの商品タブの具体的なコードを参考までに共有...

Mysql 5.7.18 MySQL proxies_priv を使用して同様のユーザーグループ管理を実装する

MySQL proxies_priv(シミュレートされたロール)を使用して同様のユーザーグループ管理...