找: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 其它返回值將...