今天下午第一次參加php筆試,題目並不難,也許是自己有些緊張,再加上很長時間沒有寫代碼的緣故,竟然有些給搞錯了。。。。
1、<script type="application/javascript" src="secondtrade/Public/Js/PublicJs/jquery1.7.js"></script>
<style type="text/css">
<ul>
<li>aaaaaa</li>
<li class="cc">bbbbbb</li>
<li class="cc">cccccc</li>
<li>dddddd</li>
<li class="cc">ffffff</li>
</ul>
問題:將class為"cc"的li字型設定為紅色
計算ul中class為"cc"的li的個數
.change{
color:red;
}
</style>
<script language="javascript">
$(document).ready(function(){
//第一種方法
$(".cc").css("color","red");
//第二種方法
$(".cc").addClass("change");
//第二個問題
var arr=$("ul li.cc");
var n=arr.length;
alert(n); //數組長度
});
</script>
2、寫出.each()的作用,寫出window.onload()與document.ready()的區別,寫出empty()與remove()的區別
each:可以遍曆一維數組、多維陣列、DOM, JSON 等等.
$(document).ready()是在DOM結構載入完後執行的,而window.onload是得在所有檔案都載入完後執行的,注意區別,一個是DOM載入完,一個是所有檔案載入完
所謂DOM載入完,就是指DOM模型載入完,也就是指代碼載入完。
兩者最大的區別,就是DOM載入完之後,不必再去等相應的圖片載入完就可以執行JS代碼了。
empty:該方法不僅刪除它的子節點,同時也刪除該節點的文本域(根據DOM規範,節點的文本域也被認為是子節點),保留其在dom中所佔的位置
remove:同empty,同時刪除dom位置