对不起,如果这是一个愚蠢的问题,
我有一个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 ******* */
}
还是有更好的方法吗?
答案 0 :(得分:2)
你最好的选择是:
Test.prototype.createElement = function()
{
var oDiv = $('<div />').css("position", "absolute");
$('body').append(oDiv);
}
我假设您的元素因某种原因需要为空,并且需要在文档正文的末尾加以解释。
答案 1 :(得分:1)
如果要返回实际的DOM对象而不是jQuery对象,请使用:
return oDiv[0];