jquery操纵多个元素

时间:2010-06-28 16:47:59

标签: jquery

我正在尝试操纵jquery函数中的两个元素,而我却没有看到光。 我正在使用以下代码,它可以很好地显示所需的div,但是我想在页面的另一部分中为段落项添加突出显示?

$('.lang-click').click(function(event){
  $('.lang').hide();
  $("li").removeClass("lang-on");
  event.preventDefault();
  $(this).parent().addClass("lang-on");
  $($(this).attr('href')).fadeIn(500);     
 });

我试过这个 - 这不起作用:

$('.lang-click').click(function(event){
  $('.lang').hide();
  $("li").removeClass("lang-on");
  event.preventDefault();
  $(this).parent().addClass("lang-on");
  $($(this).attr('href')).fadeIn(500);
  var href = $(this).attr('href');
  $($(this).attr('href', href + '-cont')).addClass("cont-on");
 });

1 个答案:

答案 0 :(得分:0)

$($(this).attr('href', href + '-cont')).addClass("cont-on");

也许这一行是问题?

$(this).attr('href', "something") 

返回链接元素本身,而不是“某事”。

这是你想要做的吗?

$($(this).attr('href')+ '-cont').addClass("cont-on");
相关问题