亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

解釋該段代碼為什么不能正確執行,向上滾動

解釋該段代碼為什么不能正確執行,向上滾動

油潑褲帶面 2017-01-10 16:03:33
<!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);
已經上代碼(已測試,溫馨提示請導包)。

查看完整回答
1 反對 回復 2017-01-10
  • 油潑褲帶面
    油潑褲帶面
    scrolltop在沒有設置JQ的情況下應該也可以使用吧 ,我是再看html/css中的那個實踐案例寫的這個,還沒有牽扯到JQ,在不實用JQ的情況下,這段代碼如何實現向上滾動
  • 夢魂清風
    夢魂清風
    在純js的情況下: document.body.scrollTop = 0 在有滾動條的情況可以看到效果,但是同樣要有一個按鈕才能觸發。
  • 夢魂清風
    夢魂清風
    這個 還需要寫一個demo嗎?而且回答了怎么獲得積分啊 我才到這個網站沒多久,比較好奇
點擊展開后面3
?
大寫的王

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>


查看完整回答
1 反對 回復 2017-01-10
  • 油潑褲帶面
    油潑褲帶面
    正確的改法是什么?將JS里面的內容移動到head里面仍然無法獲取
  • 3 回答
  • 1 關注
  • 1639 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號