將陣列裡的數字x2
Array.forEach()
需先建立一個空陣列,再將值回傳至新陣列

浣熊 發表在 痞客邦 留言(0) 人氣()

setTimeout()
延遲某段時間 (單位為毫秒) 之後,才去執行「一次」指定的程式碼,並且會回傳一個獨立的timer ID,可以透過 clearTimeout 取消程式碼的執行
var timeoutID = window.setTimeout(( () => console.log("Hello!") ), 1000);
window.clearTimeout(timeoutID);

浣熊 發表在 痞客邦 留言(0) 人氣()

getAttribute
element.getAttribute('data-example');

浣熊 發表在 痞客邦 留言(0) 人氣()

classList.add  新增class
element.classList.add('some-class');

浣熊 發表在 痞客邦 留言(0) 人氣()

cloneNode()
複製新的一個元素物件,拷貝所有屬性和值
cloneNode()接受一個可選值為true或false的參數。true表示克隆元素和它的所有子節點,false表示克隆元素但不包含它的子節點。

浣熊 發表在 痞客邦 留言(0) 人氣()

Math.random()
回傳0~1(不包含1)的數字
Math.floor()
去除小數,取得整數
Math.floor(Math.random()*5);
取得0~4的隨機數字

浣熊 發表在 痞客邦 留言(0) 人氣()

scrollWidth、scrollHeight
元素實際內容的寬度/高度,不包邊線寬度,會隨對象中內容超過可視區後而變大。
clientWidth、clientHeight
元素內容的可視區的寬度/高度,不包滾動條等邊線,會隨對象顯示大小的變化而改變。
offsetWidth、offsetHeight
元素整體的實際寬度/高度,包滾動條等邊線,會隨對象顯示大小的變化而改變。

浣熊 發表在 痞客邦 留言(0) 人氣()

clientX、clientY
鼠標的x,y以瀏覽器視窗左上為原點
screenX、screenY
鼠標的x,y以使用者螢幕左上為原點
pageX、pageY
鼠標的x,y以瀏覽器頁面左上為原點
offsetX、offsetY
鼠標位置與目標節點左上padding為原點
layerX、layerY
position為absolute或relative的父元素的左上為原點

浣熊 發表在 痞客邦 留言(0) 人氣()

將字串轉換成數字的方法有三種
parseInt()
parseInt()方法可將字串轉換成一個整數,接受兩個參數,第一個參數 string 是要轉換為數字的字串,第二個參數 radix 則是要用二進位、八進位、十進位或十六進位

浣熊 發表在 痞客邦 留言(0) 人氣()

.closest()
Element.closest()方法用來獲取:匹配特定選擇器且離當前元素最近的祖先元素(也可以是當前元素本身)。如果匹配不到,則返回null。
var elem = document.querySelector('#some-element');
var closestParent = elem.closest('.pick-me');

浣熊 發表在 痞客邦 留言(0) 人氣()


使用JS達到移除元素的效果有兩種方式
1.使用CSS隱藏元素

浣熊 發表在 痞客邦 留言(0) 人氣()

appendChild()
appendChild()將元素添加到一組元素的結尾
// Create a new element
var newNode = document.createElement('div');
// Get the parent node
var parentNode = document.querySelector('#some-element');
// Insert the new node after the last element in the parent node
parentNode.appendChild(newNode);

浣熊 發表在 痞客邦 留言(0) 人氣()

1 2
Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。