我想document.write这段代码,但在div中:
document.write('<img class="leaves'+i+'" src="'+rndLeaf+'" style="background-color:none;position:absolute;top:'+Ypos[i]+'px;left:'+Xpos[i]+'px;height:'+height[i]+'px;width:'+width[i]+'px;opacity:'+opacityLeaf[i]+';">');
目前,此代码将其写入body元素。
这可能吗?
答案 0 :(得分:1)
试
$("div").append('<img class="leaves'+i+'" src="'+rndLeaf+'" style="background-color:none;position:absolute;top:'+Ypos[i]+'px;left:'+Xpos[i]+'px;height:'+height[i]+'px;width:'+width[i]+'px;opacity:'+opacityLeaf[i]+';">');
答案 1 :(得分:0)
当您使用JQuery标记它时,您可以使用append() function:
var html = '<img class="leaves'+i+'" src="'+rndLeaf+'" style="background-color:none;position:absolute;top:'+Ypos[i]+'px;left:'+Xpos[i]+'px;height:'+height[i]+'px;width:'+width[i]+'px;opacity:'+opacityLeaf[i]+';">';
$("div").append(html);
如果您想要一个特定的div
,假设id
值为"myDiv"
,请尝试以下操作:
$("#myDiv").append(html);
答案 2 :(得分:0)
由于您希望使用jQuery,请使用它:$('#idOfDiv').html('Your text string');
答案 3 :(得分:0)
您可以使用 append()
$('#yourDivId').append('<img class="leaves'+i+'" src="'+rndLeaf+'" style="background-color:none;position:absolute;top:'+Ypos[i]+'px;left:'+Xpos[i]+'px;height:'+height[i]+'px;width:'+width[i]+'px;opacity:'+opacityLeaf[i]+';">');
或纯JS使用:
var yourDiv = document.getElementById("your_div_id");
yourDiv.innerHTML += '<img class="leaves'+i+'" src="'+rndLeaf+'" style="background-color:none;position:absolute;top:'+Ypos[i]+'px;left:'+Xpos[i]+'px;height:'+height[i]+'px;width:'+width[i]+'px;opacity:'+opacityLeaf[i]+';">';