我试图在Joomla中使用Jumi模块显示图像。目前,该脚本正在调用附加到body标签,但这会将图像放在我模板的底部。我需要能够在不附加到主体的情况下运行我的脚本但是不能只调用该函数,因为我的脚本使用if else语句来确定要执行的操作。我对JS很新,但有没有办法附加到段落标签或div?
<script>
function show_image(src, width, height, alt) {
var img = document.createElement("img");
img.src = src;
img.width = width;
img.height = height;
img.alt = alt;
document.body.appendChild(img);
}
var month = new Date().getMonth();
var time = new Date().getHours();
var day = new Date().getDay();
if (month > "3" && month < "10" && day == "6" && time > "19" && time <= "22") {
show_image("http://bizeebee.com/wp-content/uploads/2013/07/open-sign.jpg",500,450, "Powell is OPEN");
}
else { show_image("http://get.whotrades.com/u3/photoBB09/20171363290-0/blogpost.jpeg",500,450, "Powell is CLOSED");}
</script>
&#13;
答案 0 :(得分:0)
是的,有:
<div id='my-element'></div>
...
document.getElementById("my-element").appendChild(img);
这会将您的img
附加到您提供其ID的元素。
https://developer.mozilla.org/en-US/docs/Web/API/Node/appendChild