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-call,使用$无法在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 回答