<!DOCTYPE HTML><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>制作我的第一个网页</title> <style> *{margin:0px;padding:0px;} #o{border:1px solid;} </style> <script> var e=document.getElementById("p") e.scrollTop=90; </script> </head> <body> <div id="o"> <ul id="p"> <li>第1个</li> <li>第2个</li> <li>第3个</li> <li>第4个</li> <li>第5个</li> <li>第6个</li> <li>第7个</li> <li>第8个</li> <li>第9个</li> <li>第10个</li> </ul> </div> </body></html>
3 回答
梦魂清风
TA贡献2条经验 获得超3个赞
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>制作我的第一个网页</title>
<style>
*{margin:0px;padding:0px;}
#o{border:1px solid; height:100px; overflow-y: scroll; }
</style>
<script src="js/jquery.min.js"></script>
<script>
$(function(){
$(".btn").click(function(){
alert($("#o").scrollTop()+"px");
$("#o").scrollTop(10);
});
});
</script>
</head>
<body>
<div id="o">
<ul id="p">
<li>第1个</li>
<li>第2个</li>
<li>第3个</li>
<li>第4个</li>
<li>第5个</li>
<li>第6个</li>
<li>第7个</li>
<li>第8个</li>
<li>第9个</li>
<li>第10个</li>
</ul>
</div>
<button class="btn"> 点击滚动 </button>
</body>
</html>没有向上滚动的原因:
1、scrollTop() 方法是属于jquery框架的 ,你没有 导包。
2、ul #p 没有 滚动条 ,方法不会生效。
3、scrollTop(10) 参数写在括号里面,用于定位滚动条位置的。
(纯手打,求采纳 梦魂清风 @author:dream breeze);
已经上代码(已测试,温馨提示请导包)。
大写的王
TA贡献122条经验 获得超162个赞
js部分放到下面去执行,放上面你可以F12看下对象是报错的null,没有获取到
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>制作我的第一个网页</title>
<style>
*{margin:0px;padding:0px;}
#o{border:1px solid;}
</style>
</head>
<body>
<div id="o">
<ul id="p">
<li>第1个</li>
<li>第2个</li>
<li>第3个</li>
<li>第4个</li>
<li>第5个</li>
<li>第6个</li>
<li>第7个</li>
<li>第8个</li>
<li>第9个</li>
<li>第10个</li>
</ul>
</div>
<script>
var e=document.getElementById("p")
e.scrollTop=90;
</script>
</body>
</html>- 3 回答
- 1 关注
- 1717 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消
