找物件與操作物件

2021-09-10 18:05:35 字數 927 閱讀 8571

找:1.用id查詢,返回值是"物件"

console.log(document.getelementbyid('test1'));

2.用標籤查詢,返回值是"物件的集合",即使只找到乙個物件也包裝成物件集合返回

console.log(document.getelementsbytagname('p').length);

3.對於表單元素,可以用name查詢,返回值是物件集合

alert(document.getelementsbyname('username')[0].value);

document.getelementsbyname('username')[0].value='lucy';

4.按照類名查詢,返回物件集合

document.getelementsbyclassname('test2')[0].style.background='gray';

5.找子節點

alert(document.getelementbyid('test1').childnodes.length);

alert(document.getelementbyid('test1').children.length);

!!!children非標準屬性,但相容性很好,不包含空白節點

document.getelementsbytagname('p')[2].parentnode.style.border='1px solid green';//父節點

操作: (1)普通屬性:物件、標籤

(2)css屬性:物件、style  

img標籤(.src   .alt  .style.width)

例外操作class用divobj.classname

若css帶橫線,如border-top-style,去掉橫線後的字母大寫

obj.style.bordertopstyle

js操作物件

let obj obj表示物件,key表示物件的鍵,val表示鍵的值1 1 直接利用鍵 點 出來 obj.key 1 2 利用中括號 obj key 2 1 for in 迴圈for let key in obj 2 2 利用object.keys 方法將物件中所有的鍵放到陣列中delete obj...

DeviceIoControl操作物件引數的區別

deviceiocontrol函式可以直接操作硬體比如硬碟,光碟機等等。這個函式有乙個控制碼ioctl 和fsctl 通過這兩種控制碼其實就可以區分出操作的物件的不同。ioctl 操作的物件如果是硬碟的話,只能是物理路徑,physicaldrive0 fsctl 是分割槽 卷 路徑 d 如下面這個函...

利用jQuery操作物件陣列

jquery 對於陣列元素操作主要提供了以下工具 1 陣列和物件的例遍 jquery.each obj,callback 通用例遍方法,可用於例遍物件和陣列。函式擁有兩個引數 第乙個為物件的成員或陣列的索引,第二個為對應變數或內容。如果需要退出 each 迴圈可使 函式返回 false 其它返回值將...