回答編集履歴
2
誤字脱字
answer
CHANGED
@@ -3,10 +3,10 @@
|
|
3
3
|
jQuery リファレンス:attr http://www.jquerystudy.info/reference/attributes/attr.html
|
4
4
|
|
5
5
|
miyabi-sunの回答と主の質問内容から、
|
6
|
-
.href('href')実行時点でundefinedが返ってきているのでは無いかとう想像が妥当です。
|
6
|
+
.href('href')実行時点でundefinedが返ってきているのでは無いかという想像が妥当です。
|
7
7
|
(実際の原因かどうかは主が対象の環境と実行するコードでデバッグして確かめてください)
|
8
8
|
|
9
|
-
さて、「コードを実行するページの全てのaタグが、href属性を持っている」という原因が
|
9
|
+
さて、「コードを実行するページの全てのaタグが、href属性を持っているという前提でコードを書いたが、実はそうでない場合がある」という原因が考えられる場合以下の対応方法が考えられます。
|
10
10
|
|
11
11
|
- 実行対象のページのaタグにhrefの記述忘れがあれば全て修正する
|
12
12
|
- 「hrefを持っていないaタグ」が存在する以上、その場合の仕様を決める
|
1
修正
answer
CHANGED
@@ -13,7 +13,8 @@
|
|
13
13
|
|
14
14
|
前者が100%保証できない(と考えるのが既に妥当なように見えます)のであれば、
|
15
15
|
後者をどうするか決定する必要があります(hrefの入ってないタグは処理せず無視できるようにするなどのことです)
|
16
|
-
今回の場合は、主は「全
|
16
|
+
今回の場合は、主は「全体」と言っているので全てを受け入れる(と解釈します)方法を考える必要があり、
|
17
|
+
href属性が付いてないものが存在するとなると
|
17
18
|
|
18
19
|
- aタグにhref属性があるか、ないか
|
19
20
|
|