也许你可以帮助我,我有这个代码(如果父母在父母之前存在插入,如果不在其之前插入的话)
if ($editingElem.parent(".form-submit").length) {
$editingElem.parent().before(response.d.htmlUpdate);
}
else {
$editingElem.before(response.d.htmlUpdate);
}
有没有办法可以在JQuery的一行代码中执行此操作(因为这种事情在我的代码中重复了很多次)?谢谢broverflows!
答案 0 :(得分:0)
如果我正确理解了这个问题,您应该在外部函数中编写此代码,并在每次需要时调用它。
答案 1 :(得分:0)
尝试使用方法:
条件? true:false
$editingElem.parent(".form-submit").length ? $editingElem.parent().before(response.d.htmlUpdate) : $editingElem.before(response.d.htmlUpdate);
答案 2 :(得分:0)
如果您必须按时间调用代码,最好将此代码放在一个函数中,您可以多次调用。 如果您将来必须进行任何更改,您只需编辑功能,每次通话都会受到此更改的影响。
要在javascript中声明一个函数,请写下:
function exampleFunction() {
// insert your code here
}
要调用此函数,只需输入:
exampleFunction();
如果需要为函数提供任何变量,可以使用函数参数:
function exampleFunction(parameterA, parameterB) {
// insert your code here
console.log(parameterA + parameterB);
}
exampleFunction(1, 4); // would log 5 to your console
function(selector, response) {
if (selector.parent(".form-submit").length == 1) {
selector.parent().before(response);
}else {
selector.before(response);
}
};
njow你可以在你需要的任何地方插入这个函数调用:
insertResponse($editingElem, response.d.htmlUpdate);