首頁  >  文章  >  web前端  >  JS.findElementById()使用介紹_javascript技巧

JS.findElementById()使用介紹_javascript技巧

WBOY
WBOY原創
2016-05-16 17:22:062068瀏覽
複製程式碼 程式碼如下:

his.findElementById = function (identifier, frame) {
his. (!frame) {
frame = window;
}

var element = frame.document.getElementById(identifier);
if (element && element.getAttribute('id') = == identifier) {
return element;
}
// else if (browserVersion.isIE || browserVersion.isOpera) {
// // SEL-484
// var xpath = '/descendant::*[@id=' identifier.quoteForXPath() ']';
// return this
// .findElementByXPath(xpath);
// }
else {
// MOD 2011-12-9 有的新視窗中frame與舊視窗相同。一般是先操作新視窗。從後向前找
if (frame.frames && frame.frames.length > 0) {
for (var i = frame.frames.length - 1; i >= 0; i--) {
element = this.findElementById(identifier, frame.frames[i]); //frames[i].document.getElementById(identifier);
if (element && element.getAttribute("id") === identifier) {
return element;
}
}
}
}
return null;
};
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn