程式導師
jQuery
原生 Ajax 在不同瀏覽器需要不同處理,無法一體適用,因此才有 jQuery 能解決不同瀏覽器控制 DOM 的適用問題。
選擇物件
document.addEventListener('DOMContentLoaded', function() { document.queryselector('.btn').addEventListener('click', function(){
alert('click!');
})
})
//jQuery
document.addEventListener('DOMContentLoaded', function() {
var element = jquery('.btn');
element.click(function(e){
alert('click');
})
}
})
// $=jquery,因此也能寫成「混用型」
document.addEventListener('DOMContentLoaded', function() {
var element = $('.btn');
element.click(function(e){
alert('click');
})
})
// 或者純 jQuery
// A $( document ).ready() block.
$( document ).ready(function() {
var element = $('.btn');
element.click(function(e){
alert('click');
})
});
改寫內容
$('.box').text('I am a box.')
顯示/隱藏物件
$('.box').show()
and $('.box').hide()
$('.box').fadeIn()
and $('.box').fadeOut()
有漸變效果的顯示/隱藏取得值
$('.input').value()
$('.input').value('abc')
若 value() 內有數值,就是預設值。插入物件
append()
放在最後面prepend()
放在最前面
// callback function 另外寫
$.ajax({
method: 'GET',
url: '<url>'
}).done(function(data){ //執行成功
console.log(data);
}).fail(function(err){ //執行有錯誤
console.log('err', errr);
})
//callback function 寫在一起
$.ajax({
method: 'GET',
url: '<url>',
success: data => console.log(data),
error: err => console.log('err', err)
})
獎項分類 Built Environment Commercial Equipment Consumer Technology Design Education Initiative Design for Social Impact Furniture & Lighting Health & Wellness Home & Living
Jun 24, 2021JSX 基本語法 React Components Component Interacting Lifecycle Methods Hooks Stateless Components From Stateful Components Advanced React 前期建置
Dec 12, 202001 語法規則 必須用 ( 與 ) 包 html html 需有最外層的 div 包住 01-1 ReactDOM.render() const hello = <h1>Hello world</h1>; ReactDOM.render(hello, document.getElementById('app')); // 參數1:物件;參數2:要取代的目標物
Dec 12, 2020UX Study Group 《UX策略》第三章:驗證價值主張 回顧上週:商業策略與價值主張 第三週章重點 驗證價值主張(假設) 五步驟
Nov 11, 2020or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up