我非常精通编码,但是有时我会遇到似乎基本上做相同事情的代码。我在这里的主要问题是,为什么要使用.append()
而不是然后.after()
反之?
我一直在寻找并且似乎找不到关于两者之间差异以及何时使用它们以及何时不使用它们的清晰定义。
一个人相对于另一个人有什么好处?为什么我先使用一个而不是另一个?有人可以向我解释一下吗?
var txt = $('#' + id + ' span:first').html();
$('#' + id + ' a.append').live('click', function (e) {
e.preventDefault();
$('#' + id + ' .innerDiv').append(txt);
});
$('#' + id + ' a.prepend').live('click', function (e) {
e.preventDefault();
$('#' + id + ' .innerDiv').prepend(txt);
});
$('#' + id + ' a.after').live('click', function (e) {
e.preventDefault();
$('#' + id + ' .innerDiv').after(txt);
});
$('#' + id + ' a.before').live('click', function (e) {
e.preventDefault();
$('#' + id + ' .innerDiv').before(txt);
});
append
(appendTo
习惯于?)错误,即,我在语义上似乎也更正确,尤其是因为after
(链式链)after