###実現したいこと
次の要素のtagNameを取得したいのですがunderfinedになったりtypeErrerになったりしてできません。
###わからないこと
jQueryオブジェクトがどうなっているのかわかりません。配列なのか単体なのかということです。以下のコードを見てください。
html
1<!DOCTYPE html> 2<html lang="ja"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>お試し</title> 6 </head> 7 <body> 8 <p id="a"></p> 9 <p id="b"></p> 10 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> 11 <script src="index.js"></script> 12 </body> 13</html>
javascript
1console.log($('p#a').tagName); // underfined 2console.log($('p#a')[0].tagName); // P 3console.log($('p#a').next().tagName); // underfined 4console.log($('p#a')[0].next().tagName); // TypeError: $(...)[0].next is not a function
これらのコードで、jqueryのセレクタ指定はたとえidでも配列が構成されるということが分かったのですが、next()メソッドを入れてtagNameを参照しても上記のようにしかなりません
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/15 10:04