Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 函数之前jQuery的原型等价物_Javascript_Jquery_Prototype - Fatal编程技术网

Javascript 函数之前jQuery的原型等价物

Javascript 函数之前jQuery的原型等价物,javascript,jquery,prototype,Javascript,Jquery,Prototype,jQuery方法的原型中是否有任何等价物 错误发生在最后一行。我已将父方法替换为。。。但是我不知道应该使用什么来代替之前的使用,因为我还没有使用Prototype,所以我对它的API的理解可能会因为我对jQuery的熟悉而有所偏差,但是插入方法似乎正是您想要的: $(link).up().insert({ before : content.replace(regexp, new_id) }); 当然,假设content.replace生成有效的结果。但是,在普通JavaScript中

jQuery方法的原型中是否有任何等价物


错误发生在最后一行。我已将父方法替换为。。。但是我不知道应该使用什么来代替之前的使用,因为我还没有使用Prototype,所以我对它的API的理解可能会因为我对jQuery的熟悉而有所偏差,但是插入方法似乎正是您想要的:

$(link).up().insert({
    before : content.replace(regexp, new_id)
});

当然,假设content.replace生成有效的结果。但是,在普通JavaScript中,这并不难:

var link = document.getElementsByTagName('a')[0]; // any means to get a valid DOM node
link.parentNode.insertAdjacentHTML('beforebegin', content.replace(regexp, new_id));

甚至:

var link = document.querySelector('a'),
    span = document.createElement('span');
span.appendChild(document.createTextNode('First paragraph:'));

link.parentNode.parentNode.insertBefore(span, link.parentNode);

参考资料:

JavaScript: . . 原型: .
是否一定要有,为什么不直接使用纯JavaScript呢?您搜索过关于堆栈溢出的答案吗?我相信使用原型会更简单。但是,如果有一个使用普通javascript的简单解决方案,它也会很好;var regexp=new regexp new_u+关联,g$link.parent.beforecontent.replaceregexp,new_id;//这里发生了错误。我已将父方法替换为。。。但是我不知道我应该用什么来代替以前
var link = document.querySelector('a'),
    span = document.createElement('span');
span.appendChild(document.createTextNode('First paragraph:'));

link.parentNode.parentNode.insertBefore(span, link.parentNode);