0

私は jQuery の初心者ですが、jQuery ロード メソッド内でオブジェクトを実行すると、オブジェクトのプロパティ値を取得できない理由がわかりません。

問題を示す要約されたコードは次のとおりです。

jQuery.noConflict();

  alert(jQuery('#some-tag').prop('title')); //Display the title value.

  //Run a function when the page is fully loaded including graphics.
  jQuery(window).load(function() {
    alert(jQuery('#some-tag').prop('title'));  //Display nothing (???)

  });

ただし、 noConflict が関与していない場合は機能します。

何か案が ?

ありがとう

4

2 に答える 2

0

どちらのバージョンも私の JSfiddle で動作します: http://jsfiddle.net/Z2u34/1/

jQuery.noConflict();

  alert(jQuery('#some-tag').prop('title')); //Display the title value.

  //Run a function when the page is fully loaded including graphics.
  jQuery(window).load(function() {
    alert(jQuery('#some-tag').prop('title'));  //Display nothing (???)

});

コード セクションは、ボディ セクションの下部のどこかに配置されました。

編集:

別の推測-問題が発生するのは関係する場合のみです:ページのどこかに、モードで実行できない構文を.noConflict()使用した(隠された)jQuery呼び出しがある可能性がありますか?$noConflict

于 2013-09-12T12:25:34.163 に答える
0

これを試して

//Run a function when the page is fully loaded including graphics.
  jQuery(document).ready(function() {
    alert(jQuery('#some-tag').prop('title'));  //Display nothing (???)

 }); 
于 2013-09-12T12:18:17.477 に答える