いくつかの要素が配列やHTMLSpanElementのように見えるのはなぜですか?私は写真を添付しましたが、それ以外の方法についてはわかりません。Chromeのコンソールログ - Javascript
次のログが
log(returner);
log(returner[0]);
いくつかの要素が配列やHTMLSpanElementのように見えるのはなぜですか?私は写真を添付しましたが、それ以外の方法についてはわかりません。Chromeのコンソールログ - Javascript
次のログが
log(returner);
log(returner[0]);
を介して行われる)$(の結果として、jQueryオブジェクトを戻しますか? $()は、その中に要素が1つでもゼロであっても常に配列を返します。最初のconsole.logにインデックスを指定しなければ、配列の内容全体が出力されます。 2番目のconsole.logには配列インデックスが含まれているため、そのインデックスに一致する要素だけが出力されます。
より一般的には、OPは配列 'returner'を配列' returner [0] 'の要素と比較しています。 jQueryは疑問です。 (私は可能性のある創始者に同意するが) –
配列のように見える要素は配列なので、DOM要素オブジェクト(HTMLSpanElementなど)の配列です。
returner[0]
で配列の最初の要素を記録すると、その要素はDOMオブジェクトであるため、オブジェクトとしてログに記録されます。
returner
は要素ではなく、要素の配列です(このように見えます)。
returnerは 'window.getElementsByClassName( 'doi');' –