jQuery是開放原始碼的JavaScript函式庫,jQuery的語法設計使得許多操作變得容易,如操作文件(document)、選擇文件物件模型(DOM)元素、建立動畫效果、處理事件、以及開發Ajax程式。jQuery也提供了給開發人員在其上建立外掛模組的能力。這使開發人員可以對底層互動與動畫、高階效果和高階主題化的元件進行抽象化。模組化的方式使jQuery函式庫能夠建立功能強大的動態網頁以及網路應用程式。
如果想在網頁中使用jquery,最常使用的方法是使用CDN(內容傳遞網路,Content Delivery Network)。
<script src="http://code.jquery.com/jquery-3.1.1.min.js">
</script>
除了使用官方網頁提供的jquery,也可以使用其他來源提供的CDN,可參考官方網頁提供的資訊。
$("h3")
取得h3元素$("#myId")
取得id="myId"的元素$(".myClass+")
取得class="myClass"的元素$("ul li")
取得ul之下的li子元素$(":header")
表示所有h1~h6的標題元素$("h3").text()
$("h3").text('hello');
var ele= $('<span></span>').text('Hello');
var ele1 = $('<h1>Hello</h1>');
$('p').wrap('<div></div>');
$('a').css('font-size');
$('a').css('font-size','24px');
$('div').width();
$('div').width(100);
$('div').height();
$('div').height(100);
以下為常見寫法:
$('p').css('height',50).css('color','gray');
$('p').css({'height':50,
'color':'gray'});
$('li:even').css('color','red');
$('li').each(function(index){
$(this).css({
...
});
});
範例:
$('a').mouseenter(function(){
$(this).css(...);
});
$(function(){
//初始化
});