使用jQuery添加新字段时添加show(“slow”)

使用jQuery添加新字段时添加show(“slow”),jquery,Jquery,我有以下脚本: function add_fields(link, association, content) { var new_id = new Date().getTime(); var regexp = new RegExp("new_" + association, "g"); $(link).parent().before(content.replace(regexp, new_id)).show("slow"); } 我添加了.show(“slow”),这样新字段将缓

我有以下脚本:

function add_fields(link, association, content) {
  var new_id = new Date().getTime();
  var regexp = new RegExp("new_" + association, "g");
  $(link).parent().before(content.replace(regexp, new_id)).show("slow");
}
我添加了
.show(“slow”)
,这样新字段将缓慢显示,但不起作用。我试着把它移到同一条线上,但没有效果

我在这方面哪里出错了?谢谢。

.before()返回$(link).parent(),而不是插入的元素。 根据内容是否包含仅包含一个顶级元素的HTML字符串,这可能会执行以下操作:

$(link).
  parent().
  before(content.replace(regexp, new_id)).
  prev(). // get $(link).parent()'s previous sibling aka newly inserted element
  hide().
  show("slow");`
.before()返回$(link).parent(),而不是插入的元素。 根据内容是否包含仅包含一个顶级元素的HTML字符串,这可能会执行以下操作:

$(link).
  parent().
  before(content.replace(regexp, new_id)).
  prev(). // get $(link).parent()'s previous sibling aka newly inserted element
  hide().
  show("slow");`

那么实际的问题是什么呢,它是不是显示得很慢,还是根本没有显示出来?它显示出来了。只是动画
.show(“slow”)
没有应用。我的意思是,它显示得不慢。那么实际的问题是,它显示得不慢还是根本不显示?它显示出来了。只是动画
.show(“slow”)
没有应用。我的意思是,它不会显示得很慢。