我有以下脚本:
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")以便新字段显示缓慢,但它不起作用.我试过在同一条线上移动它,但没有任何作用.
我在哪里出错?谢谢.
.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)