抱歉,如果这是个愚蠢的问题,
我有一个javascript函数,如下所示:
Test.prototype.createElement = function()
{
this.oCanvas = document.body;
var oDiv = document.createElement('div');
oDiv.style.position = "absolute";
this.oCanvas.appendChild(oDiv);
return oDiv;
} 在将此函数转换为jQuery时,我执行了以下操作:
Test.prototype.createElement = function()
{
this.oCanvas = document.body;
var oDiv = $('<div />').attr("postion", "absolute");
$(this.oCanvas).append(oDiv);
return oDiv; /* ****** This is not correct I think ******* */
} 还是有更好的方法?
发布于 2009-09-24 02:44:17
您更好的选择是:
Test.prototype.createElement = function()
{
var oDiv = $('<div />').css("position", "absolute");
$('body').append(oDiv);
}我假设您的元素需要为空是有原因的,并且需要在文档主体的末尾添加一个原因。
发布于 2009-09-24 03:11:58
如果您希望返回实际的DOM对象,而不是jQuery对象,请使用:
return oDiv[0];https://stackoverflow.com/questions/1469515
复制相似问题