我正在尝试操纵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");
});
答案 0 :(得分:0)
$($(this).attr('href', href + '-cont')).addClass("cont-on");
也许这一行是问题?
$(this).attr('href', "something")
返回链接元素本身,而不是“某事”。
这是你想要做的吗?
$($(this).attr('href')+ '-cont').addClass("cont-on");