相当于jQuery在函数之前的原型

布格先生

原型中有什么等效的jQuerybefore()方法吗?

var new_id = new Date().getTime(); 
var regexp = new RegExp("new_" + association, "g");
$(link).parent().before(content.replace(regexp, new_id)); 

错误发生在最后一行。我已经将parent()方法替换为up()...但是我不知道该用什么代替before()

大卫说恢复莫妮卡

我还没有使用Prototype,所以我对jQuery的熟悉可能会使我对它的API的理解歪斜,但是该insert()方法似乎正是您要寻找的:

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

JS小提琴演示

假设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));

JS小提琴演示

甚至:

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

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

JS小提琴演示

参考:

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

相当于getcomputedstyle()的jQuery

来自分类Dev

相当于Jquery的Javascript

来自分类Dev

相当于jQuery的replaceChild

来自分类Dev

相当于R的头尾函数的Python

来自分类Dev

Matlab相当于Python的'reduce'函数

来自分类Dev

相当于Python的readlines函数的Pandas

来自分类Dev

相当于Matlab间谍函数的R

来自分类Dev

相当于Tensorflow损失函数的PyTorch

来自分类Dev

相当于MATLAB函数gaminv()

来自分类Dev

相当于Gensim函数/参数的SciSpacy

来自分类Dev

相当于Matlab的set函数的Python

来自分类Dev

Matlab相当于Python的'reduce'函数

来自分类Dev

Clojure相当于jQuery Deferred吗?

来自分类Dev

相当于没有jQuery的$ .load

来自分类Dev

相当于jquery ajaxStop的Javascript

来自分类Dev

相当于JQuery .next()的JavaScript

来自分类Dev

相当于jQuery marginLeft的速度

来自分类Dev

相当于onLoad在jQuery中?

来自分类Dev

相当于AngularJS中的jQuery .one()?

来自分类Dev

相当于jquery触发方法的javascript

来自分类Dev

相当于jQuery not()的Vanilla Javascript

来自分类Dev

相当于jQuery的响应处理

来自分类Dev

相当于 jQuery onclick 的 Javascript

来自分类Dev

相当于DCMPLX?

来自分类Dev

相当于$ .on的Javascript

来自分类Dev

相当于 $@ 的 Windows

来自分类Dev

Clojure相当于Lisp的原子函数

来自分类Dev

PHP相当于lodash / underscore中的max函数

来自分类Dev

相当于numpy.where()的Fortran函数?