jq中为什么可以连续调用方法,连续点点点的形式

jquery中一部分调用的方法的返回值都是这个调用者,所以可以连续调用写成如

$('#box').html('haha').css('color','blue').show()

这些方法类似于

function toSing(){
  this.sing = function(){
    alert('sing');
  }
  return this;
}
function toListen(){
  this.listen = function(){
    alert('listen ');
  }
  return this;
}

你可能感兴趣的:(jq中为什么可以连续调用方法,连续点点点的形式)