リンクをクリックしたら、JavaScriptを走らせたいと思っています。
その際、クリックしたリンクのスタイルシートを動的に変えたいのですが、
やり方を教えていただけないでしょうか。
たとえばですが、
<span class="on">項目1</span>
<a href onclick="Start('2')">項目2</a>
ここで、項目2をクリックしたら、JavaScriptの
Startメソッドが動いた上で、
↓
<a href onclick="Start('1')">項目1</a>
<span class="on">項目2</span>
に変化させたいです。
また、リンクに関しては、<a href onclick…>の形式ですと、
リンクを触った時にキャレットになってしまうので、出来れば
普通にリンクを押す時のようにしたい(手のマークのカーソルの状態)
のですが、併せて教えていただけないでしょうか。
No.4ベストアンサー
- 回答日時:
>リンクをクリックしたら、JavaScriptを走らせたいと思っています。
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>その際、クリックしたリンクのスタイルシートを動的に変えたい
動的にスタイルを変更したいなら、古いですが
コンテンツ ( http://hpcgi1.nifty.com/Iruka/contents.html )
とか、javascriptは使ってないですが・・
No.3
- 回答日時:
意味がよくわかってませんが…
当たるも八卦の超推理で、こんなことでしょうか?
(はずれている確率が圧倒的に高そうですが)
*Start()の呼び出しはコメントアウトしてあります。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html lang="ja">
<head><title>sample</title>
<meta http-equiv="Content-Style-Type" content="text/css">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<style type="text/css">
div#hoge span { color:#000; }
div#hoge span.on { color:#00f; text-decoration:underline; cursor:pointer; }
</style>
<script type="text/javascript">
<!--
function fuga(evt){
var t=evt.target||evt.srcElement;
if(t.className!="on") return;
var i, e, idx, c=t.parentNode.childNodes;
for(i=0, idx=0; e=c[i++];)
if(e.nodeName=="SPAN"){
idx++;
// if(e==t) Start(idx);
e.className=e==t?"":"on";
}
}
//-->
</script>
</head>
<body>
<div id="hoge" onclick="fuga(event)">
<span class="on">項目1</span>
<span>項目2</span>
</div>
</body>
</html>
No.2
- 回答日時:
意味が読み取れません。
リンクをクリックしてページを遷移したら、そのページではそのページに対するリンクを無効にしたいと言うことですか?
その説明では、そういうことみたいですが??
No.1
- 回答日時:
例で書かれているのはスタイルシートを変えるのでは無くHTMLを書き換えています。
スタイルシートを切り替えたいのか、HTMLを書き換えたいのか、どちらでしょう?
リンク部分の記載については
<a href="javascript:Start('2');">
とすればご希望通りになると思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- HTML・CSS アコーディオンメニューが思うように動作しません。 1 2023/08/20 16:48
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
- HTML・CSS CSSのホバーエフェクト 1 2023/06/19 06:53
- HTML・CSS CSS のみのタブ切り替えについて 1 2023/01/11 16:47
- Windows 10 覚えのないアイコンが釘付けされた 3 2022/04/26 19:47
- その他(プログラミング・Web制作) pythonのWebスクレイピングでfind_allだとurlがNoneに 4 2022/04/17 18:21
- PHP 「teratail」での回答内容がいまいちわかりません。 1 2022/09/10 05:05
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
<a href="#" …>の意味を教えて...
-
相対パスと絶対パスの速度
-
pythonのWebスクレイピングでfi...
-
html メールリンクにて自動ファ...
-
HTMLでボタンを設置して、ボタ...
-
htmlのチェックボックスで動的...
-
小窓を指定して開いた為に・・?
-
別ファイルのfunctionの読み込み方
-
JavaScriptからVBScriptの呼び...
-
<script>...</script> 要素の内
-
GIFアニメの動きが止まってしま...
-
SCRIPT5007: 未定義または NULL...
-
bodyにidをつける理由は何ですか?
-
javascript外部読み込みの際の引数
-
cssにjavascriptを入れる?呼び...
-
ホームページ上に『位置固定』...
-
Safariで<iframe>のinnerHTMLを...
-
javascriptで別ファイルから変...
-
(Javascript)印刷するファイル...
-
新しいウィンドゥを最大化で立...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
<a href="#" …>の意味を教えて...
-
html メールリンクにて自動ファ...
-
相対パスと絶対パスの速度
-
フレームだけ閉じる方法ありま...
-
リンクに飛ばない・・・
-
pythonのWebスクレイピングでfi...
-
HTMLソースからURLだけを抜き出...
-
時間によってリンク先を変える...
-
個別にハイパーリンクの色を指...
-
<a href>での背景色について。
-
mailto + 変数名
-
プルダウンメニューからリンク...
-
POSTで<a hrefを送る方法について
-
chromeでの擬似クラス:focus に...
-
URLでEXEを呼出した際の、引数...
-
同意を求めて、次のページに進...
-
リンクを選択すると現れる点線枠
-
HTML内に記載された画像のURLを...
-
ある一定時間操作していない場...
-
iPadのロングタップ(長押し)...
おすすめ情報