在这里放屁。我有以下代码:

$(function() {

    $('#featured-top .option').click(function(){

        $('#featured-top .option a').html('Close');

        $('#featured-top .featured-content').slideToggle();

    });

});


这行在这里:

$('#featured-top .option a').html('Close');


我试图使用这个:

$(this).html('Close');


但是,如何使用选择器访问链接?我试过了:

$(this + 'a').html('Close');


但这不起作用。它很简单,我知道,但是由于某种原因我无法一下子弄清楚。

最佳答案

不,您不会那样做。您需要使用:

$('#featured-top .option').click(function(){
  // Use this way:
  $(this).find('a').html('Close');
  // If you wanna change this as well, you can use:
  $(this).closest("#featured-top").find('.featured-content').slideToggle();
});

关于jquery - 如何将此与JQuery中的变量结合,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44734268/

10-11 18:10