使用变量通过它的href值查找元素

时间:2013-06-06 20:10:45

标签: jquery

尝试这样做:

  $('#myCarousel').bind('slid', function() {
    var a_href = $("#dashboard_carousel .item.active").attr('href');
    $('a[href='a_href).click();
  });​

我得到了错误,"意外的语法;意外的标识符#34;。

有没有办法做到这一点(已经搜索了一段时间)。

2 个答案:

答案 0 :(得分:9)

像这样构建选择器:

$('a[href="'+a_href+'"]')

您也可以使用filter

$('a').filter(function(){ return this.href == a_href })

答案 1 :(得分:0)

你在做什么是多余的

$('#myCarousel').bind('slid', function() {
  $("#dashboard_carousel .item.active").click();
});

应该已经做到了。