點我額再來一次
執行試試!需要匯入jquery.js外掛程式
注意:name可以不唯一,id必須唯一
1.document.getelementsbyname來選中name值,即使對應的name只有乙個,也必須在後面跟[索引號]
2.getelement
sbyname中有字母s,而getelementbyid裡沒有,因為getelement
sbyname獲取的是陣列
3.通過dom獲取值用value,不是val(),也不是val,而jquery通過id獲取的值用val(),這是區別
4.jquery不能通過$("#name")的方式選中name,而$("#id")可以選中id
name適用範圍:
button、
input
、meta
、object、param、
select
id適用範圍:
所有name與id的命名規則
id與name屬性的取值,必須以英文本母開始([a-za-z]),後面可跟隨:
參考 :
document.getelementsbyname() 是根據控制項名稱獲取這個控制項物件,因為控制項名稱可以相同,返回的是乙個物件陣列。
document.getelementbyid() 是根據控制項id獲取這個控制項物件,因為控制項id唯一,返回的是乙個物件。
document.getelementsbytagname() 是根據控制項tag獲取這個控制項物件,返回的是乙個物件陣列。
例如:
html中有控制項如下:
則: document.getelementsbyname('radiogroup1') 取得的是這三個控制項,可以用 document.getelementsbyname('radiogroup1')[0] 取得的是第乙個控制項。
document.getelementbyid('radio1')取得的是第乙個控制項,
document.getelementsbytagname('input') 取得的是這三個控制項,
可以用document.getelementsbytagname('input')[0] 取得的是第乙個控制項。
getelementsbyname('delid')返回的是所有名稱為'delid'的控制項組成的陣列,陣列就是一種集合。
通過程序ID獲取基位址
下面 是通過程序id來獲取程序的基位址,建立乙個程序快照後,讀取程序模組,一般情況下第乙個模組就是程序的基位址,下面的程式通過模組的字串匹配來找到基位址。通過moduleentry32來讀取,下面是 include include include hmodule fngetprocessbase d...
通過程序ID獲取基位址
下面 是通過程序id來獲取程序的基位址,建立乙個程序快照後,讀取程序模組,一般情況下第乙個模組就是程序的基位址,下面的程式通過模組的字串匹配來找到基位址。通過moduleentry32來讀取,下面是 include include include hmodule fngetprocessbase d...
Android中通過反射獲取資源Id
在將自己寫的工具打成.jar包的時候,有時候會需要引用到res中的資源,這時候不能將資源一起打包,只能通過反射機制動態的獲取資源.特別用在自己定義乙個工具將其打成.jar包時,特別注意資源的獲取 1 封裝成乙個工具類 package com.cp.utils import android.conte...