从元素返回值后删除元素
Remove element after returning a value from it
我正在尝试创建一个元素,为其设置一个值,然后 return 该值,然后删除该元素。显然最后一部分不起作用,因为 return
结束了函数。我该怎么做?
function myFunc(a) {
var d = $("<div>");
d.css("color",a).appendTo("body");
return d.css("color");
// Everything below this line won't execute
d.remove();
console.log("executed");
}
对于那些好奇的人,我使用 jQuery 的 css
到 return 任何给定的颜色值作为 rgb(a)。
为什么不将要 return 的值存储在变量中?然后 return 当其他一切都完成后
function myFunc(a) {
var d = $("<div>");
d.css("color",a).appendTo("body");
var color = d.css("color");
d.remove();
return color;
}
先设置为变量如何?
function myFunc(a) {
var returnedColor,
d = $("<div>");
d.css("color",a).appendTo("body");
returnedColor = d.css("color");
d.remove();
console.log("executed");
return returnedColor;
}
我正在尝试创建一个元素,为其设置一个值,然后 return 该值,然后删除该元素。显然最后一部分不起作用,因为 return
结束了函数。我该怎么做?
function myFunc(a) {
var d = $("<div>");
d.css("color",a).appendTo("body");
return d.css("color");
// Everything below this line won't execute
d.remove();
console.log("executed");
}
对于那些好奇的人,我使用 jQuery 的 css
到 return 任何给定的颜色值作为 rgb(a)。
为什么不将要 return 的值存储在变量中?然后 return 当其他一切都完成后
function myFunc(a) {
var d = $("<div>");
d.css("color",a).appendTo("body");
var color = d.css("color");
d.remove();
return color;
}
先设置为变量如何?
function myFunc(a) {
var returnedColor,
d = $("<div>");
d.css("color",a).appendTo("body");
returnedColor = d.css("color");
d.remove();
console.log("executed");
return returnedColor;
}