こんにちは私は既に既存のプラグインから前と次のボタンを使ってクロスフェードプラグインを作成しようとしています:jqueryfancytransition。これは私のための運動であり、それは私がウェブサイトのために私自身を書きたいと思っています。私はまだJavascriptとjQueryの両方に非常に新しいと言わねばならず、それは時々他の人のために非常に単純に見えるかもしれないもので時間の多くを無駄にします。jQueryグローバル関数とJavascriptの.idメソッド
私はプラグインで作者がimgのメソッドidを使用していることに気がつきました。jQuery APIでそれを見つけることができないので、それをネイティブのJavascriptメソッドと見なしてみました。 Javascriptのためのw3schoolsリファレンスはそこにそれを見つけることができません。最初に私は思った簡単な例を作成しようとしているときに、これはそれがなかった私の驚きに、選択した要素のIDを返しますが、こと:
<div id="slideshowHolder">
<img src="nemo.jpg" alt="" id="ion"/>
<img src="toystory.jpg" alt=""/>
<img src="walle.jpg" alt=""/>
</div>
$(document).ready(function(){
console.log($('div').id);
});
をこれがconsole.Soで私の質問にundefinedを返すようですがどのようなものを、このメソッドの戻り値でありますそれについて私はどこで読むことができますか? jQueryの中で、あなたがこのようなグローバル関数を作成する場合
私がお聞きしたかったもう一つは、次のとおりです。
$.globalFunction = function(){}
アップデート:私はidがhtml要素であることを知っていると私は$を(使用してjQueryの中でそれを選択することができます「のdiv#のslideshowHolder」)またはattrの方法を使用してそれを返すが、idはちょうどHTMLの方法であれば、コードのこれらの部分は
img[el.id] = new Array();
を何を意味するのでしょうその後、elは、それらが
を返すel.id何IMGです
w3schoolsが学ぶのに最も評判の良いサイトではありません。jQueryを学びたい場合は、[jQueryサイト](http://docs.jquery.com/Tutorials:Getting_Started_with_jQuery) – jbabey
しかし、あなたのコードはあなたが投稿したHTML要素のいずれかで使用されているものとは異なる文字列を参照します。また、jQueryの "id"値で何かを見ているときは、CSSのように文字列の先頭に "#"を付ける必要があります。 – Pointy
私はそれが新しいメソッドについて学ぶのは良いリファレンスではないことを知っています.idはjQueryメソッドではないのでサイトにはありません。それが見つからない場合 – user1146440