回答編集履歴

2

追記2

2018/02/03 12:35

投稿

dala00
dala00

スコア441

test CHANGED
@@ -11,3 +11,19 @@
11
11
  [https://bxslider.com/options/](https://bxslider.com/options/)
12
12
 
13
13
  に書かれているCallbackを調べ、そのコールバックの中でチェックして下さい。
14
+
15
+
16
+
17
+ ### 追記2
18
+
19
+
20
+
21
+ 確認しました。次の流れで動作しています。
22
+
23
+
24
+
25
+ 0. `<div class="bx1" style="background-image:url('.a.jpg');">`がhtml上に出現。このじてんではaria-hiddenは存在しない
26
+
27
+ 0. `var a = $('.bx1').prop('aria-hidden')`が実行される。前述の通り、aria-hiddenは存在しないのでundefined
28
+
29
+ 0. ready内で`$('.bxslider').bxSlider();`が呼ばれる。ここで恐らくaria-hiddenが追加されるので、propで取れるようになる`

1

追記

2018/02/03 12:35

投稿

dala00
dala00

スコア441

test CHANGED
@@ -1 +1,13 @@
1
1
  名前が正しくても、aria-hiddenがJavaScriptによって動的に変わるのであれば`attr`じゃなく`prop`を使わないと正しく取れない可能性があります。
2
+
3
+
4
+
5
+ ### 追記
6
+
7
+
8
+
9
+ 無意味に呼び出しても、boxsliderが動いていなければ取得できません。boxsliderの各動作の後取得して下さい。具体的には、
10
+
11
+ [https://bxslider.com/options/](https://bxslider.com/options/)
12
+
13
+ に書かれているCallbackを調べ、そのコールバックの中でチェックして下さい。