Day15 jss整體結構梳理

2022-09-03 15:45:19 字數 1482 閱讀 6744

js

dom---

兩個步驟:

1 查詢標籤

(1)直接查詢

document.getelementbyid(「idname」) // dom物件

document.getelementsbytagname(「tagname」) // dom物件的集合 [dom1,dom2,..]

document.getelementsbyclassname(「name」) // dom物件的集合 [dom1,dom2,..]

(2) 導航查詢

--- 通過某乙個標籤定位到另乙個標籤

parentelement // 父節點標籤元素

children // 所有子標籤

firstelementchild // 第乙個子標籤元素

lastelementchild // 最後乙個子標籤元素

nextelementtsibling // 下乙個兄弟標籤元素

previouselementsibling // 上乙個兄弟標籤元素

2 操作標籤

(1) 文字操作

取值操作:

dom物件.innertext

dom物件.innerhtml

賦值操作:

dom物件.innerhtml="hello world"

dom物件.innertext="hello world"

(2) 屬性操作

dhtml的簡潔語法:

console.log(dom物件.屬性名);

dom物件.屬性=值

原生js:

console.log(dom物件.getattribute("屬性名"))

dom物件.setattribute("屬性名","值")

value:

input,select ,textarea

(3) class屬性操作

dom物件.classlist.add("hide");

dom物件.classlist.remove("c1");

左側選單例項

(4) css樣式設定

dom物件.style.樣式屬性=樣式值

節點操作

1 建立節點

document.createelement("a");

2 新增節點

3 刪除節點

父節點.removechild(子節點)

4 替換節點

父節點.replacechild(新節點,被替換節點)

事件onclick 單擊事件

ondblclick 雙擊事件

onload事件

onsubmit事件 阻止預設事件發生:return false

onkeydown事件

onselect事件

onmouseover事件

檔案操作(day15)

呼叫函式可以使用被呼叫函式動態分配的 儲存區calloc函式也可以動態分配一組連續的 儲存區這個函式可以把所有動態分配的儲存區 內容設定成0 為了使用這個函式也需要包含stdlib.h標頭檔案 這個函式需要兩個引數,第乙個引數表示要 分配的儲存區個數,第二個引數表示單個 儲存區的大小 這個函式的返回...

day 15 golang各種排序

package main import fmt todo 直接插入 func straightinsertionsort slice int slice j 1 temp fmt.println 直接插入 slice return todo 希爾排序 func shellsort slice int...

python學習歷程day15

學習內建函式 包括map,sort,repr,lambda,filter,遞迴,二分法查詢 1.map lst 1,4,7,2,5,8 def func el return el 2 func lst 或者m map lambda el el 2,lst 把後面的可迭代物件中的每乙個元素傳遞給fun...