多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > web前端 > jscript > JS批量獲取class命名節點 getElementsByClassName()

JS批量獲取class命名節點 getElementsByClassName()

來源:程序員人生   發布時間:2013-11-12 16:31:48 閱讀次數:4181次
JS批量獲取class命名節點 getElementsByClassName()
getElementsByClassName() 是一個老的方法了,將其優化整理后給大家提供。

代碼如下:

// 批量獲取class命名節點
function getElementsByClassName(className, tag, parent){
var parent = parent || document;
var tag = tag||"*";
if(!(parent = F$(parent))){return false;}
// 查找所有匹配標簽
var allTags = (tag == "*" && parent.all) ? parent.all : F$$(tag, parent);
var classElements = [];

// 創建一個正則表達是來判斷className的正確性
className = className.replace(/-/g, "-");
var regex = new RegExp("(^|s)" + className + "(s|$)");
var elenemt;
// 檢查每個元素
for(var i=0; i<allTags.length; i++){
elem = allTags[i];
if(regex.test(elem.className)){
classElements.push(elem);
}
}
return classElements;
};

getElementsByClassName(className, tag, parent)接受三個參數:

className:要獲取節點的class名稱

tag:命名class的標簽 可選項 默認表示“*”所有標簽

parent:父節點之下的所有內容,也就是獲取的范圍,可選項 默認表示"document"

實例:

HTML:

<p class="main" id="main">
<a href="#" class="my">這是鏈接</a>
<span class="my">1</span>
<span id="sss">2</span>
<span class="my ttt">3</span>
<span>4</span>
</p>

執行:getElementsByClassName("my", "span", document.getElementById("main"));

或得到的將是包含 SPAN1、SPAN3 兩個個節點的數組 『其中不包含A標簽這個節點,因為參數中指定必須是span才提取』。

還有如下實例:

getElementsByClassName("my") // 獲取文檔中所有.my 節點

getElementsByClassName("my", "span") // 獲取文檔下以.my命名的span節點

getElementsByClassName("my", "*", document.getElementById("main")) // 獲取#main下的所有.my命名節點。
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: ck7788免费视频 | 亚洲天堂成人在线观看 | 尤物国产在线 | 成人αv在线视频高清 | 看v片| 国产精品videossex激情 | 久久国产免费一区二区三区 | 波多野结衣久久高清免费 | 久草在线香蕉 | 午夜美女写真福利写视频 | 免费观看一级欧美在线视频 | 国产毛片久久国产 | 国产精品久久久久久久久久妇女 | 麻豆19禁国产青草精品 | 国产成人精品高清不卡在线 | 亚洲欧美另类小说 | 欧美性猛交黑人xxxx | h视频在线播放 | 精品一成人岛国片在线观看 | 另类图片 亚洲 校园 小说区 | 波多野结衣中文一区二区免费 | 亚洲精品在线视频观看 | 999热成人精品国产免 | jizzzz日本 | 黄色免费观看视频网站 | 午夜dj视频在线高清免费 | 成人国内精品久久久久影院 | 最近在线中文字幕免费版 | 国产日韩久久久精品影院首页 | 欧美综合成人网 | 国产h肉在线视频免费观看 国产h视频 | 一二三四视频在线观看免费高清 | 国产91精品黄网在线观看 | 亚洲欧美日韩精品久久亚洲区色播 | 手机看片日韩欧美 | 视频一区二区不卡 | 高清在线观看视频 | 亚洲福利专区 | 50岁老女人毛片一级亚洲 | 欧美大屁股精品毛片视频 | 亚洲免费在线观看视频 |