
JavaScript超初心者です。
サイトで画像やテキストリンクが1ページにとても多く、
リンクアドレスも同一のものが数か所あります。
JavaScriptでリンクを設定すれば、リンクだらけにならないと聞いたので
使ってみようと思ったのですが、上手くいきません。
http://www.openspc2.org/reibun/javascript/link/0 …
こちらのサイトを参考にやってみたのですが、
テキストリンク1カ所はできました。
でも、画像リンクはnullと表示されて画像も表示されなくなり、
2個目のテキストリンクはリンクになりません。
<a href="./aaa.html"><img src="./img/aaa.jpg" /></a>
<a href="./aaa.html">あああ</a>
<a href="./bbb.html"><img src="./img/bbb.jpg" /></a>
<a href="./bbb.html">いいい</a>
<a href="./aaa.html"><img src="./img/ccc.jpg" /></a>
<a href="./aaa.html">ううう</a>
このように表示されているリンクを
JavaScriptでリンクを設定するにはどうしたらよいでしょうか?
よろしくお願いします!
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
いまいち?なのですが、
>テキストリンク1カ所はできました。
>でも、画像リンクはnullと表示されて画像も表示されなくなり、
>2個目のテキストリンクはリンクになりません。
こちらでそのソースをHTMLにしたところ、画像は素材がないのでエラーですが
ちゃんとリンクになりましたよ。
<script type="text/javascript">
function ll() {
document.write("<a href=アドレス><img src=./img/aaa.jpg />あああ</a>");
}
</script>
これ「以降」に、
<script type="text/javascript">
ll();
ll();
ll();
ll();
</script>
こういうこと?
もう少し、詳しく書いてもらえれば、
回答できると思うので、補足をお願いします。
この回答への補足
説明不足でわかりにくくてすみません。
<a href="./aaa.html"><img src="./img/aaa.jpg" /></a>
<a href="./aaa.html">あああ</a>
<a href="./bbb.html"><img src="./img/bbb.jpg" /></a>
<a href="./bbb.html">いいい</a>
<a href="./aaa.html"><img src="./img/ccc.jpg" /></a>
<a href="./aaa.html">ううう</a>
このタグはhtmlの1ページに点在するリンクで続けて書いてはありません。
<div>
<div>
<a href="./aaa.html"><img src="./img/aaa.jpg" alt="" /></a>
</div>
<div>
テキスト文
</div>
<div>
テキスト文テキスト文<br />
<a href="./aaa.html">あああ</a>
</div>
</div>
このようにブロックでいくつも分かれています。
同じURLや画像URLを数回、同一ページでリンクしたいです。
画像は<a href="./aaa.html"><img src="./img/aaa.jpg" /></a>や<a href="./aaa.html"><img src="./img/ccc.jpg" /></a>のように違う画像でリンク先は同じというのが多いです。
記述は.jsで外部に
window.onload = function(){
var linkID = "aaa";// リンクを設定するタグのID
var linkURL = "https://xxx.com/aaa.html";
var baseTag = document.getElementById(linkID);
var link1 = baseTag.firstChild.nodeValue;
var aTag = document.createElement("a");
aTag.href = linkURL;
aTag.appendChild(document.createTextNode(link1));
baseTag.replaceChild(aTag, baseTag.firstChild);
}
htmlは
<span id="aaa">あああ</span>
画像リンクで上記の記述を
var linkID = "ccc";// リンクを設定するタグのID
var linkURL = "https://xxx.com/aaa.html";
と追加してhtmlに
<span id="ccc"><img src="./img/ccc.jpg" /></span>
このように記述すると画像がnullと表示されてリンクもされません。
テキストリンクも上段のリンクだけが可能で、それ以降でIDを変更してもリンクになりません。
説明ヘタで申し訳ございませんが、これでわかりますでしょうか。
function ll() {
document.write("<a href=アドレス><img src=./img/aaa.jpg />あああ</a>");
}
画像リンクは記述が違うのでしょうか?
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript javascriptで変数を組み込みたい 2 2023/01/13 09:52
- HTML・CSS CSSのホバーエフェクト 1 2023/06/19 06:53
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript jQueryで同じクラス名のものを別物として扱いたい 1 2022/06/17 14:14
- Perl 画像が表示でnull; this.src 1 2022/04/19 11:31
- SEO googleサーチコンソールで、重複URLが多数発生、その修正方法について 2 2023/06/23 16:15
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクスプローラーのバナーについて
-
□バナーとリンクとタグの貼り方...
-
このWEB用語、WEB文章、意味が...
-
バナーの直リンク禁止とは?
-
アイコンとバナーの違いについて
-
リンクの貼り方
-
バナーでリンクできません
-
ビットマップ(bmp)形式で背景...
-
<td>中の文字列に<p>は必要?
-
アメブロのプロフ画像を携帯の...
-
編集が出来ません(JPEGフ...
-
YYMMDD
-
アメブロのヘッダー画像変更
-
gooブログで画像をクリックする...
-
gooブログ。過去の記事から写真...
-
DataGridViewの文字のスタイル...
-
画像のペイントについて
-
デジカメで撮った集合写真に写...
-
1Mbyteピッタリの画像ファイル...
-
ブログの下書きが突然消えた
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アイコンとバナーの違いについて
-
直リンクの貼り方
-
直接リンクと間接リンクの違い
-
バナーの直リンク禁止とは?
-
リンクの貼り方
-
ヘッダ内に複数のリンクを埋め...
-
このWEB用語、WEB文章、意味が...
-
ブログでリンクを貼る方法
-
RSSのサービスでリンクが非表示...
-
ファンブログのバナー貼り付け...
-
gooブログ
-
初心者で、自分のブログにリン...
-
movable typeでバナーにリンク...
-
バナーの生成タグを小窓に表示...
-
バナーの持ち帰り方と貼り方。
-
リンクバナーが表示されません
-
直リンとバナーについて(ノ_<。)
-
バナーについて
-
こんにちは。
-
JavaScriptでリンクを設定したい
おすすめ情報