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 でカスタムパスのエイリアスを設定する方法

推薦する

HTML ウェブページでのアンカー(名前付きアンカー)の使用の概要

以下の情報はインターネットから収集したものです1. アンカーは、Web ページ作成におけるハイパーリ...

MySQL 5.6.37 (zip) ダウンロード インストール 構成 グラフィック チュートリアル

この記事では、MySQL 5.6.37のダウンロード、インストール、設定のチュートリアルを参考までに...

JavaScript 配列の include と Reduce の基本的な使用法

目次序文配列.プロトタイプ.includes文法パラメータ戻り値例配列プロトタイプの削減文法パラメー...

データベース復旧エラーの原因となる MySQL 文字セットの簡単な分析

MySQL の文字セットエンコーディングが正しくないデータをインポートすると、エラーが表示されます。...

シンプルな商品スクリーニング機能を実現するjs

この記事の例では、商品スクリーニング機能を実装するためのjsの具体的なコードを参考までに共有していま...

データベースクエリの最適化: サブクエリの最適化

1. 事例会社のトップ以外の従業員全員を年齢別にグループ化します。 t_emp で id が存在しな...

HTML コードの書き方に関する提案のまとめ

リソースファイルのプロトコルを省略する画像、メディアファイル、スタイル、スクリプトの URL では、...

Centos で MySQL パスワードを変更する方法

1. MySQL ログイン設定を変更します。 # vim /etc/my.cnf文を追加: skip...

JavaScript の基礎: スコープ

目次範囲グローバルスコープ関数のスコープもし、スイッチ、のために、その間ブロックスコープスコープチェ...

MySQLデータベースの共通操作スキルのまとめ

この記事では、MySQL データベースの一般的な操作テクニックをまとめます。ご参考までに、詳細は以下...

Vueはダイアログのカプセル化を実装します

目次Vue2 ライティングVue3プラグインのバージョンの記述Vue3 動的コンポーネントの記述書き...

JSは要素のドラッグとプレースホルダー機能を実装します

このブログ投稿は、ブロガーが数日前に取り組んだプロジェクトで遭遇した困難についてです。これを学んだ後...

PSSHを使用してLinuxサーバーを一括管理する

pssh は、多数のマシンでのバッチ ssh 操作に使用される、Python で実装されたオープン ...

Linux で 1 回限りのスケジュールされたタスクを実行するための at コマンドの使用に関する詳細な説明

目次序文1. 一度限りの計画タスクの紹介2. コマンド3. 1回限りのスケジュールタスクを作成する4...

MySQL 8.0.15 のインストールと設定方法のグラフィックチュートリアル

この記事ではMySQL 8.0.15のインストールと設定方法を参考までに記録します。具体的な内容は以...