2011-09-09 11 views
0

なぜこのjqueryは機能しませんか? divという名前のdivからコンテンツを取り出し、それをmoreinfoという名前のdivに挿入することになっています。代わりに、moreinfo divにはコンテンツが全くありません。なぜこのjqueryは機能しませんか?

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"> 
jQuery(document).ready(function(){ 
var info = jQuery('poop').text(); 
jQuery('moreinfo').text(info); 
}); 
</script> 
+3

それはすべてのpoopyとスタッフです。 –

答えて

0

はあなたが意味するかもしれないjQuery('#moreinfo')

1

のように、IDをアクセスするために#を使用する必要があります。

var info = jQuery('#poop').text(); 
jQuery('#moreinfo').text(info); 

#は、要素のIDを意味し、.が意味するだろう、それはクラス名

1
です

IDで選択する場合は、次のように入力してください:

jQuery('#poop') 

あなたは、クラス名、使用して選択しようとしている場合:うんちとMOREINFOは、クラス名ことになっている場合は、通常のCSSセレクタ...

1

を使用し、基本的に

jQuery('.poop') 

名前の前にドットを付ける必要があります。

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"> 
jQuery(document).ready(function(){ 
var info = jQuery('.poop').text(); 
jQuery('.moreinfo').text(info); 
}); 
</script> 
+0

ありがとうございました。私は前に#を試しました。ダミーのJQueryの本はそれを使わなかったので、私は#を含めないようにしました。 とにかく、すべてのスクリプトを1つのスクリプト要素に入れて問題を解決しました。あなたは頭に複数のスクリプト要素を持つことは許されていませんか? –

+0

できるだけ多くのスクリプトタグを持つことができます。あなたが。特定のHTMLタグを参照しています。 – margusholland

3

「Poop」、本当に?

コードでは、タグを探していますが、<div id="poop">ではありません。 IDで選択するには、jQuery('#poop')を使用します。

関連する問題