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

為了賬號安全,請及時綁定郵箱和手機立即綁定

源代碼實現不了效果,本地也不行


? ? var div = d


ocument.getElementsByTagName('div');?

? ? var $div=$(div);

? ? var $first = $div.first();?

? ? $first.css('color', 'red');?




正在回答

4 回答

看我代碼:

//?把你的代碼放在里面:
$(document).ready(function?()?{

? }

//?看我代碼:
$(document).ready(function?()?{
????????????var?div?=?document.getElementsByTagName("div");
????????????var?$div?=?$('div');
????????????var?$first?=?$div.first();
????????????$first.css('color','red');
//????????????$div.eq(1).css('color','red');
????????});


0 回復 有任何疑惑可以回復我~

這個和JS的加載有關系,因為JS是從上至下的編譯,所以在運行到

document.getElementsByTagName('div'); 時進行頁面查找div標簽,但此時頁面沒有加載。所以為空

所以一般在編寫JS的時候是放在末尾的,css可以放在head

0 回復 有任何疑惑可以回復我~

因為是從上到下讀取代碼,你加個window.onload=function(){代碼}就可以了

0 回復 有任何疑惑可以回復我~

<body>

<div>第一個盒子</div>

<div>第一個盒子</div>

<div>第一個盒子</div>

<script type="text/javascript">

? ? var div=document.getElementsByTagName('div');

? ? var $div=$(div);

? ? var $first=$div.first()

? ? $first.css('color','red');

? ? </script>

</body>

這是我本地的代碼,雖然效果實現了,但是還是想問一下,問什么將Javascript代碼放在head標簽里面就沒有效果了呢?

1 回復 有任何疑惑可以回復我~
#1

isSmallFish

在head標簽里面 需要調用ready函數 在結尾的話 是頁面加載完成后執行 所有不需要加ready函數
2018-10-22 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

源代碼實現不了效果,本地也不行

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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