jquery想要查找data='number'这样parent.find("a[data='number']")为什么不行

解决方案 »

  1.   

    就是能不能根据data的值查找元素
      

  2.   

    1:如果你是希望在上一级中查找,那么应该是parent().find("a[data='number']")
    2:你查找的元素a,必须是<a>标签才行,否则,如果是ID,请使用#a,如果是样式,请使用.a
    3:[data='number']出现在元素中必须是类似于:<a data='number' href='#'>测试</a>
      

  3.   

    其实这里的data是指用jquery调用过data方法后的那个data,而不是元素的属性data
    <a id='myA'>测试</a>在某处设置了data,
    $("#myA").data("number","number");然后有没有根据data和number查找的表达式
      

  4.   

    data不是那样用的,你想达成那样的效果,应该是用$("#myA").attr("number","number");