HTML
blockquote 1
blockquote 2
blockquote 3
<>fieldset> 元素用於對表單中的控制元素進行分組。 <>legend> 元素作為 fieldset 的標題。 例 : <>fieldset> <>legend>標題內容<>/legend> <>pre> 文章內容 <>/pre> <>/fieldset>
<>a href="連結網址" > <>a href="連結網址" target="連結目標" title="替代文字">顯示內容<>/a> HTML a href 超連結的語法。 target: _self 默認。在相同的框架中打開被鏈接文檔。 _blank 在新窗口中打開被鏈接文檔。 _paren 在父框架集中打開被鏈接文檔。 _top 在整個窗口中打開被鏈接文檔。 framename 在指定的框架中打開被鏈接文檔。 CSS a:link { text-decoration:none; //沒有瀏覽過隱藏底線 background-color:#ffffff; } //沒有瀏覽過的連結底色 a:visited { color:#ffffff; //已經瀏覽過的連結文字顏色 background-color:red; } //已經瀏覽過的連結底色 a:hover { text-decoration:underline; //滑鼠移經的連結底線 background-color:#fafafa; } //滑鼠移經的連結底色 a:active { text-decoration:none; //正在點選的連結隱藏底線 background-color:gray; } //正在點選的連結底色 color:#fafafa; //正在點選的連結文字顏色
width 設置元素屬性寬度 object.style.width = "auto|length|%|initial|inherit" height 設置元素屬性高度。 object.style.height = "auto|length|%|initial|inherit" auto 該值由瀏覽器自動設置默認寬度值。 length 該值以指定的長度單位設置寬度值。 % 百分比值將寬度值設置為父元素寬度的指定百分比。 initial 此值將width屬性設置為其瀏覽器的默認值。 inherit 此值將width屬性設置為其父元素的值。
JavaScript Array sort() / reverse() 數組排序 sort() 對一個陣列的所有元素進行排序,並回傳此陣列。 語法 : array.sort([compareFunction]), compareFunction 選擇性 : 指定一個函式來定義排序順序。 假如省略此參數,陣列將根據各個元素轉為字串後, 的每一個字元之 Unicode 編碼位置值進行排序。 array.sort() //從小 至 大。 array.sort(function(a , b){ return a - b;}) //從小 至 大。 array.sort(function(b , a){ return a - b;}) //從大 至 小。 array.reverse() 方法會原地(in place)反轉(reverses)一個陣列。 陣列中的第一個元素變為最後一個,而最後一個元素則變成第一個。
00
JavaScript Array sort() / reverse()數組排序
sort by It : Int.sort(function(a,b){return a.It< b.It? -1 : 1;}) sort by Origin: Int.sort(function(a,b){return a.Origin< b.Origin? -1 : 1;}) sort by Price: Int.sort(function(a,b){return a.Price< b.Price? -1 : 1;})
讓使用者可以從一堆選項中選擇出一個或多個選項。 <>select> 本身做為選單的容器,在裡面用 <>option> 標籤來建立個別選項。
<>select> <>option value="A" >select 1<>/option> <>option value="B" selected >select 2<>/option> <>option value="C" >select 3<>/option> <>option value="D" >select 4<>/option> <>/select>
<>select multiple > <>option value="A" >select 1<>/option> <>option value="B" >select 2<>/option> <>option value="C" >select 3<>/option> <>option value="D" >select 4<>/option> <>/select>
<>select size="2" > <>option value="A" >select 1<>/option> <>option value="B" >select 2<>/option> <>option value="C" >select 3<>/option> <>option value="D" >select 4<>/option> <>option value="E" >select 5<>/option> <>/select>
<>select> <>option style="display:none;" >請選擇<>/option> <>optgroup label="1 to 2"> <>option value="A" >select 1<>/option> <>option value="B" >select 2<>/option> <>optgroup label="3 to 4"> <>option value="C" >select 3<>/option> <>option value="D" >select 4<>/option> <>/select>
<>select> <>option style="display:none;" >請選擇<>/option> <>option value="A" >select 1<>/option> <>option value="B" >select 2<>/option> <>option value="C" >select 3<>/option> <>option value="D" >select 4<>/option> <>/select>
<>select onchange="this.selectedIndex=0" > <>option style="display:none;" >請選擇<>/option> <>option value="A" >select 1<>/option> <>option value="B" >select 2<>/option> <>option value="C" >select 3<>/option> <>option value="D" >select 4<>/option> <>/select>
JavaScript 對 select 添加 及 刪除 OPTION> 添加 add() var opt = document.createElement('option') //創建新的 option 元素 opt.value = "value 內容" // 新的 option value opt.text = "option內容" // 新的 option text select_ID.add(opt,x) // x 數目代表新 option 加在第幾位, 例如 x=0 新的 option元素加在 select 最前第一位。 例如 x=3 新的 option元素加在 select 最前第三位。 例如 select_ID.add(opt) 新的 option元素加在 select 末端。 刪除 remove() select_ID.remove(r); // r 數目代表刪除第幾位的 option 加在第幾位。 select_ID.length //下拉列表中 內有幾多個 option select_ID.selectedIndex //序號,取當前選中選項的序號 select_ID[selectedIndex].value //序號,取當前選中選項的序號 value 值 select_ID[selectedIndex].text //序號,取當前選中選項的序號 text 值 select_ID[3].text //序號,取第三項的序號 text 值 select ID.size //下拉列表中的可見選項數值
HTML <>button> 表單按鈕 <>button>按鈕文字<>/button> 按鈕文字 <>input type="button" value="按鈕文字" > button : 屬性 disabled : 不能夠動作的按鈕,僅能看不能按。 name : 按鈕的名稱 type : button(單純按鈕)、reset(清空表單)、submit(送出表單) value : 按鈕文字、 按鈕的値 onclick="function ()" onclick="{javascript}" <>input onclick="alert('按我')" type="button" value="按我" /> <>button onclick="alert('按我')" > 按我 <>/button> 按我 <>button onclick="alert('按我')"><>img src="url" /><>/button> <>button style="background:url(圖片網址)" />
Target.addEventListener( ) 監聽物件 Target.addEventListener(event,function,Capture) Target : 監聽物件,表示觸發事件的元素 Document、Window、id..... event : mousedown、mouseenter、mouseleave、mousemove、 監聽事件 mouseout、mouseover、mouseup、mousewheel 、 click、dblclick keydown、keypress、keyup blur、focus、abort、beforeinput、 compositionstart、compositionupdate、compositionend、 error、focusin、focusout、input、load、resize、 scroll、select、unload、wheel Target.removeEventListener() 刪除監聽 removeEventListener()方法用於刪除與addEventListener(), 方法關聯的事件處理程序。
Target.addEventListener(event ,function(e){} ,false) event. MouseEvent 監聽事件 : mouseenter 移動進入 父元素 的時候會觸發。 mouseleave 移動離開 父元素 的時候會觸發。 mouseover 移動進入到元素上時就會觸發。 mouseout 移動離開到元素上時就會觸發。 mouseup 放開滑鼠按鍵時發生。 mousedown 按一下滑鼠按鍵時發生, 屬性返回, e.detail 0:無按鍵 1:按鍵 e.button 0:左鍵 1:中間鍵 2:加鍵 mousemove 鼠標移動位置, 屬性返回, e.pageX 與文檔左側邊緣的距離(單位像素) e.pageY 與文檔上側邊緣的距離(單位像素) mousewheel 滾輪事件。
<div id="mainID"> click me 1 click me 2 click me 3 click me 4 click me 5 </div>
mainID.addEventListener('click', function(e){ e.target.style.color=rgb ; }) e.target : mainID 內的物件。
addEventListener click move 點擊 移動 事件 window.addEventListener('mouseup', function(e){ Dw=0 }) DIV.addEventListener('mousedown',function(e){ Dw=1 }) window.addEventListener('mousemove', function(e){ if(Dw==1 ) { DIV.style.top =e.pageY-30+"px" ; DIV.style.left=e.pageX-30+"px" ;} })
addEventListener() to class <input class="round" type="text" value="111"> <input class="round" type="text" value="222"> <input class="round" type="text" value="333"> <input class="round" type="text" value="444"> <script> var Class= document.querySelectorAll(".round") ; Class.forEach((round) => { round.addEventListener("mouseover", function() { round.style.backgroundColor = "bisque"; round.focus() ; round.select() ; }) }) Class.forEach((round) => { round.addEventListener("mouseout", function() { round.style.backgroundColor = "ivory"; round.blur() ; }) }) </script>
addEventListener() to Tag <input type="button" value="1"> <input type="button" value="2"> <input type="button" value="3"> <input type="button" value="4"> <div id="dp"></div> <script> var Tag= document.querySelectorAll("input") ; Tag.forEach((round) => { round.addEventListener("click", function() { dp.innerHTML = round.value ; }) }) </script>
<script> function sortMe(x){ var tmpAry = new Array(); for (var i=0; i<5 ;i++) { tmpAry[i] = new Array(); if(x=='text' ){ tmpAry[i][0] = Sel[i].text; tmpAry[i][1] = Sel[i].value; } if(x=='value' ){ tmpAry[i][0] = Sel[i].value; tmpAry[i][1] = Sel[i].text; } } tmpAry = tmpAry.sort() ; for (var ii=0; ii<5 ;ii++) { if(x=='text' ){ Sel[ii].text = tmpAry[ii][0] ; Sel[ii].value = tmpAry[ii][1] ;} if(x=='value'){ Sel[ii].value = tmpAry[ii][0] ; Sel[ii].text = tmpAry[ii][1] ;} } } </script>
CCS flex-flow 屬性介紹 內容物會依照交錯軸線排列成一行。
CCS order 屬性介紹 display:flex 的 order 屬性,就可改成DOM元素的排序。 < main > < style > < div1 > 區塊-1< /div> div1{order 1} < div2 > 區塊-2< /div> div2{order 2} < div3 > 區塊-3< /div> div3{order 3} < /main > < /style > 區塊 div1 div2 div3 排序。 flex-grow:伸展比 flex-shrink:收縮比 flex-basis:絕對值 flex-direction flex-wrap