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

Vic*_*tor 1 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");
}
Run Code Online (Sandbox Code Playgroud)

我已添加,.show("slow")以便新字段显示缓慢,但它不起作用.我试过在同一条线上移动它,但没有任何作用.

我在哪里出错?谢谢.

Flo*_*Flo 6

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

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