1. 程式人生 > >DOM操作通過類名獲取元素

DOM操作通過類名獲取元素

<span style="font-family:Microsoft YaHei;font-size:18px;">clsname是要獲取元素的類名,parentId是要獲取父元素id</span>
<span style="font-family:Microsoft YaHei;font-size:18px;">
</span>
<span style="font-family:Microsoft YaHei;font-size:18px;">function getElementsByClassName(clsname,parentId){
	var p = parentId?document.getElementById(parentId):document,
	      elements = [],
	      sonEle = document.getElementsByTagName("*");
		
		for(var i = 0;i<soneEle.length;i++){
			if(sonEle[i].className==clsname){
				elements.push(sonEle[i]);	
			}
		}
		return elements;
}</span>

相關推薦

DOM操作通過獲取元素

<span style="font-family:Microsoft YaHei;font-size:18px;">clsname是要獲取元素的類名,parentId是要獲取父元素id</span><span style="font-famil

自定義通過獲取元素的函式

定義函式getByClass()實現獲取document或指定父元素下所有class為on的元素,要求該函式可以接收一個引數也可以接收兩個引數:第一個引數為必需的,第二個引數為可選的;第一個引數為要獲取的元素的類名,第二個引數如果傳,則傳父元素的id,不傳則預設用docume

封裝一個通過獲取對象的函數

技術分享 由於 ges http 技術 通過 ie9 element html dom 由於HTML DOM 的getElementsByClassName()不兼容ie9以下瀏覽器,所以需要封裝一個通過類名獲取對象的函數getElementsByClass()。參數cla

解決IE8不相容通過class獲取元素的方法

  function getClassNames(classStr,tagName){     if (document.getElementsByClassName) {       return document.getElementsByClassName(classSt

html_JavaScript獲取元素_事件_屬性操作_樣式操作_操作

為什麼要獲取元素? 我們想要操作頁面上的某部分(顯示/隱藏,動畫),需要先獲取到該部分對應的元素,才進行後續操作 1. 根據id獲取元素        document.getElementById("bo1x"); 注意:

C#反射通過的字符串獲取生成對應的實例

.net cor 右鍵 名稱 () rgs 命名空間 color line 在.net core 1.1環境下 今天項目中遇到這個問題了,稍微查了一下並沒有現成的樣例。自己實現了。 1 static void Main(string[] args) 2

C#反射 獲取程式集資訊和通過建立例項

C#反射獲取程式集資訊和通過類名建立類例項 。 System.Reflection 名稱空間:包含通過檢查託管程式碼中程式集、模組、成員、引數和其他實體的元資料來檢索其相關資訊的型別。 Assembly 類:表示一個程式集,它是一個可重用、無版本衝突並且可自我描述的公共語言

ndk多執行緒需要獲取JNIEnv 或c通過+包建立物件使用如下方法

JavaVM* mJavaVM; static pthread_key_t mThreadKey; static void Android_JNI_ThreadDestroyed(void* value) { JNIEnv *env = (JNIEnv*)

Js基礎學習之 -- DOM相容 根據標籤、獲取節點函式封裝

Js基礎學習之 --  DOM相容 根據標籤、類名獲取節點函式封裝                  1.    作用:所有類選擇器名為cName的標籤       引數:類選擇器的名(class名)  返回值:所有類選擇器名為cName的標籤function get

jquery DOM樣式操作操作

1. 樣式操作 (1)設定樣式 設定單個樣式:// 第一個引數表示:樣式屬性名稱 // 第二個引數表示:樣式屬性值 $(selector).css(“color”, “red”); 設

JAVA的newInstance()和new的區別(JAVA反射機制,通過獲取該類的例項化物件)

newInstance()是實現IOC、反射、面對介面程式設計 和 依賴倒置 等技術方法的必然選擇,new 只能實現具體類的例項化,不適合於介面程式設計。 裡面就是通過這個類的預設建構函式構建了一個物件,如果沒有預設建構函式就丟擲InstantiationException, 如果沒有訪問預設建構函式的許可權

從全域性中通過class獲取標籤

<!doctype html> <html> <head> <meta charset="utf-8"> <title>全域性類名獲取<

jquery17 DOM操作 : 添加 刪除 獲取 包裝 DOM篩選

點擊事件 標題 ndt 篩選 after 子元素 ace script 對象 <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/

CSS 選擇器 選擇 擁有多個元素

nbsp strong hid style 表示 bsp ron col tro 今天開發的時候,碰到這個連起來的類名。 才想起來,這個類似於 <div class="node hide"></div> 連起來寫,表示找到 擁有這兩個類

靜態方法只能通過調用嗎?

作者 tail tails http source 方法調用 地址 new net 靜態方法調用的三種方式: 1、new xx().靜態(); //使用對象調用,不推薦2、xx.靜態(); //類名調用,正規調用方法,推薦 3、靜態(); //本類的靜態方法在本類調用,直

獲取的幾種方式及單例模式(php語言)

文章來自:原始碼線上https://www.shengli.me/php/343.html       1.__CLASS__:獲取當前的類名 2.get_class():返回物件的類名 3.get_called_class():後期靜態繫

typeof(C# 參考)C# 反射 通過建立例項

C# 反射 通過類名建立類例項2011-12-24 上午 12:34“反射”其實就是利用程式集的元資料資訊。 反射可以有很多方法,編寫程式時請先匯入 System.Reflection 名稱空間,假設你要反射一個 DLL 中的類,並且沒有引用它(即未知的型別): A

C# 反射通過例項化

在面向物件程式設計的時候,會遇到這樣的問題,一個父類有多個子類,需要建立一個父類的物件,再後面根據條件去把該物件例項化具體的某個子類,然後進行操作。當然用if else 或者switch來做也可以,但是後期擴充套件性不好,特別是要把這些類封裝成dll提供給被人用

C++通過程序獲取程序控制代碼

記錄下一段,比較常用的程式碼。 // 強殺定期刪除程序 void CDogThread::Quit() { // 結束強殺定期刪除程序 HANDLE hProcess = GetProcessHa

IOS 通過 例項化

用NSClassFromString(@"MyClassName")來做,具體做法如下: ------------------------------------------------------------------------------------------