js的innerHTML进行页面修改

对于野路子出家的前端,今天算是开了眼。原来还有这种玩法——
首先是html的body部分

<body>
<script  type="text/javascript" src="header.js "></script>
<div>
    这里是页面主体内容
	<script  type="text/javascript" src="${base}js/header.js "></script>
        
</div>
</body>

楼猪要做的是添加一个div,div中显示一个图片,但是前提是在js中进行修改
header函数的变更

function header() {
    var header = document.createElement("div")
    header.style.overflow = 'hidden'

    var JSHeader = document.getElementById("JSHeader")
    if(!JSHeader){
        document.write("<div id='JSHeader'></div>")
        JSHeader = document.getElementById("JSHeader")
        if(!JSHeader){
            var headerDiv = document.createElement("div");
            headerDiv.id = "JSHeader";
        }
    }
 }
  var imagediv = document.createElement("div")
    imagediv.id= 'imagediv'
    imagediv.innerHTML = 
        "<div>"
        +"<img src=\'./header.png\' />"
        +"</div>"

if(!JSHeader) {
        setTimeout(function() {
            var bodyDom = document.getElementsByTagName('body')[0];
            var first = bodyDom.firstChild;
            bodyDom.insertBefore(headerDiv, first);
            JSHeader = document.getElementById("JSHeader")
            JSHeader.style.overflow = 'hidden'
            JSHeader.appendChild(header)
            // JSHeader.appendChild(bread)
            JSHeader.appendChild(imagediv)
            dateShows = document.getElementById("dateShow")
            dateShows.innerHTML = showTips
        }, 200);
    }else{
        JSHeader.style.overflow = 'hidden'
        JSHeader.appendChild(header)
        JSHeader.appendChild(imagediv)
        // JSHeader.appendChild(bread)
        dateShows = document.getElementById("dateShow")
        dateShows.innerHTML = showTips
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值