html里放在body后的js,如何让放在body前面的js代码运行

下面的代码,js是放在body的底部的,我想放在的下面,也就是body前面运行,但是显示结果是失败的,要怎么修改,才能放在顶部,或者放在单独的js文件中,谢谢!

调试

*{margin:0; padding:0; color:black;}

ul{list-style:none;}

a{text-decoration:none;}

a:hover{color:orange;}

#articleList{width:400px; border:5px solid gray;}

#articleTitle{height:50px; line-height:50px; font-size:24px; text-align:center; border-bottom:1px solid gray;}

#articleContent{width:350px; height:125px; margin:10px 25px; overflow:hidden;}

#articleContent ul li a{width:200px; height:25px; line-height:25px; display:inline-block; padding-left:15px; overflow:hidden;}

#articleContent ul li span{float:right; color:gray;}

var area = document.getElementById("articleContent");

var newList = document.getElementById("newList");

var newListTemp = document.getElementById("newListTemp");

var speed = 50;

area.scrollTop = 0;

newListTemp.innerHTML = newList.innerHTML;

function scrollUp(){

if(area.scrollTop >= newList.scrollHeight){

area.scrollTop = 0;

}

else{

area.scrollTop ++;

}

}

var myScroll = setInterval("scrollUp()", speed);

area.onmouseover = function(){

clearInterval(myScroll);

}

area.onmouseout = function(){

myScroll = setInterval("scrollUp()", speed);

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以使用iframe标签来实现HTML代码预览功能。具体实现方法如下: 1. 创建一个textarea输入框,让用户输入HTML代码。 2. 在页面中创建一个iframe标签,用于显示用户输入的HTML代码。 3. 使用JavaScript监听textarea输入框的值变化事件,当用户输入HTML代码时,将代码赋值给iframe的srcdoc属性。 4. 如果用户输入的HTML代码中包含了CSS和JS代码,需要将CSS和JS代码也加入到iframe中。 以下是示例代码HTML部分: ```html <textarea id="htmlCode"></textarea> <iframe id="preview"></iframe> ``` JavaScript部分: ```javascript var htmlCode = document.getElementById("htmlCode"); var preview = document.getElementById("preview"); // 监听textarea输入框的值变化事件 htmlCode.addEventListener("input", function() { var code = htmlCode.value; // 将HTML代码添加到iframe中 preview.srcdoc = code; // 将HTML代码中的CSS和JS代码也添加到iframe中 var css = "<style>" + getCSS(code) + "</style>"; var js = "<script>" + getJS(code) + "</script>"; preview.contentDocument.head.innerHTML = css; preview.contentDocument.body.innerHTML = js; }); // 获取HTML代码中的CSS代码 function getCSS(code) { var css = ""; var regex = /<style>([\s\S]*?)<\/style>/g; var match; while ((match = regex.exec(code)) != null) { css += match[1]; } return css; } // 获取HTML代码中的JS代码 function getJS(code) { var js = ""; var regex = /<script>([\s\S]*?)<\/script>/g; var match; while ((match = regex.exec(code)) != null) { js += match[1]; } return js; } ``` 这样就可以实现在线浏览HTML代码,并且可以直接显示网页代码运行效果了。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值