通過name或者id獲取value

2021-07-14 01:17:37 字數 1169 閱讀 7760

點我額再來一次

執行試試!需要匯入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...