【问题标题】:Selector returns different values jquery选择器返回不同的值jquery
【发布时间】:2012-07-11 17:57:16
【问题描述】:

我有:

j=0;
an = $("#thumbSlider" + j + " a").eq(1);
ap = $("#thumbSlider" + j + " a").eq(0);

jQuery("div#thumbSlider" + j + " a").each(function(z) { 
  jQuery(this).bind("click", function(){
    ad = jQuery("#thumbSlider" + j + " a").eq(1);
    alert(ad.length);

。 .

第一个警报返回 1,但第二个警报在单击时返回 0。 这是为什么呢?

【问题讨论】:

    标签: jquery jquery-selectors


    【解决方案1】:

    jQuery(this).bind("click", function(){
      alert(this.length);
    

    不是你要找的?

    【讨论】:

    • 不是真的,我想获取下一个和上一个元素,“1”只是一个例子。 alert(jQuery(this).next().length);返回 0。我有 8 个链接和 2 个上一个/下一个按钮,当我单击一个链接时,我想设置上一个/下一个值,以便当我单击按钮时它将指向该链接。但是,我仍然不明白为什么它返回 2 个不同的值,1 在主脚本中,但在 click 函数中为 0。
    猜你喜欢
    • 1970-01-01
    • 2018-10-18
    • 2023-03-08
    • 1970-01-01
    • 2018-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多