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(CSSスタイル仕様)を読む必要があります

CSS スタイル仕様1. クラスセレクター2. タグセレクター3. IDセレクター4. CSSスタイ...

Alibaba Cloud CentOS 7 に MySQL 8.0.13 をインストールする方法

1. MySQL インストール パッケージをダウンロードします(ここにはコツがあります。おそらく、こ...

Vue における LocalStorage と SessionStorage の違いと使い方

目次LocalStorageとはSessionStorageとはLocalStorage と Ses...

HTML4とHTML5の違い: 入力にフォーカス実装コードを追加する方法

html4:コードをコピーコードは次のとおりです。 <フォーム> <p>&l...

NODE.JS を使用して WEBSERVER を作成する手順

目次Node.jsとはNodeJSをインストールするNode を使用して Hello World を...

Vueでブラウザ共有機能を呼び出す方法

序文Vue(発音は /vjuː/、view に似ています)は、ユーザーインターフェイスを構築するため...

Windows 10 で MySQL 8.0.12 の解凍バージョンをインストールして構成する方法 (グラフィック チュートリアル付き)

この記事では、MySQL 8.0.12 の解凍版のインストールと設定方法を記録し、皆様と共有します。...

ウェブページ上の写真プレビューナビゲーションを設計するためのヒント

<br />ナビゲーションとは、ウェブサイトの上部にあることが多いナビゲーション バーの...

Vue でルートをジャンプする方法をご存知ですか?

目次最初の方法: router-link (宣言型ルーティング) 2番目の方法: router.pu...

TypeScript の基本型の紹介

目次1. 基本タイプ2. オブジェクトタイプ2.1 配列2.2 タプル2.3 オブジェクト3. 型推...

DockerでMongoDBコンテナをデプロイする方法

目次Dockerとは展開する1. イメージをプルする2. 画像を表示する3. コンテナを実行する4....

Jenkins を使用した Vue プロジェクトのワンクリック パッケージングと公開の実装

目次Jenkinsのインストールインストールポート番号を変更します(デフォルトのポートは8080です...

Vueプロジェクトのパッケージ化の詳細な説明

目次1. 関連構成ケース1(使用ツールはvue-cil)ケース2(使用するツールはwebpack) ...

Linux環境でユーザーにsudo権限を追加する方法

sudo 設定ファイルsudo のデフォルトの設定ファイルは /etc/sudoers です。一般的...

Dockerとイメージの操作方法

ミラーを探すDocker Hubのウェブサイトからイメージを検索できます。Docker Hubのウェ...