亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? dom.js

?? Prototype的目標是為開發動態Web程序提供一個容易使用的JS開發框架
?? JS
字號:
document.getElementsByClassName = function(className, parentElement) {  var children = ($(parentElement) || document.body).getElementsByTagName('*');  return $A(children).inject([], function(elements, child) {    if (child.className.match(new RegExp("(^|\\s)" + className + "(\\s|$)")))      elements.push(child);    return elements;  });}/*--------------------------------------------------------------------------*/if (!window.Element) {  var Element = new Object();}Object.extend(Element, {  visible: function(element) {    return $(element).style.display != 'none';  },    toggle: function() {    for (var i = 0; i < arguments.length; i++) {      var element = $(arguments[i]);      Element[Element.visible(element) ? 'hide' : 'show'](element);    }  },  hide: function() {    for (var i = 0; i < arguments.length; i++) {      var element = $(arguments[i]);      element.style.display = 'none';    }  },    show: function() {    for (var i = 0; i < arguments.length; i++) {      var element = $(arguments[i]);      element.style.display = '';    }  },  remove: function(element) {    element = $(element);    element.parentNode.removeChild(element);  },  update: function(element, html) {    $(element).innerHTML = html.stripScripts();    setTimeout(function() {html.evalScripts()}, 10);  },    getHeight: function(element) {    element = $(element);    return element.offsetHeight;   },    classNames: function(element) {    return new Element.ClassNames(element);  },  hasClassName: function(element, className) {    if (!(element = $(element))) return;    return Element.classNames(element).include(className);  },  addClassName: function(element, className) {    if (!(element = $(element))) return;    return Element.classNames(element).add(className);  },  removeClassName: function(element, className) {    if (!(element = $(element))) return;    return Element.classNames(element).remove(className);  },    // removes whitespace-only text node children  cleanWhitespace: function(element) {    element = $(element);    for (var i = 0; i < element.childNodes.length; i++) {      var node = element.childNodes[i];      if (node.nodeType == 3 && !/\S/.test(node.nodeValue))         Element.remove(node);    }  },    empty: function(element) {    return $(element).innerHTML.match(/^\s*$/);  },    scrollTo: function(element) {    element = $(element);    var x = element.x ? element.x : element.offsetLeft,        y = element.y ? element.y : element.offsetTop;    window.scrollTo(x, y);  },    getStyle: function(element, style) {    element = $(element);    var value = element.style[style.camelize()];    if (!value) {      if (document.defaultView && document.defaultView.getComputedStyle) {        var css = document.defaultView.getComputedStyle(element, null);        value = css ? css.getPropertyValue(style) : null;      } else if (element.currentStyle) {        value = element.currentStyle[style.camelize()];      }    }    if (window.opera && ['left', 'top', 'right', 'bottom'].include(style))      if (Element.getStyle(element, 'position') == 'static') value = 'auto';    return value == 'auto' ? null : value;  },    setStyle: function(element, style) {    element = $(element);    for (name in style)       element.style[name.camelize()] = style[name];  },    getDimensions: function(element) {    element = $(element);    if (Element.getStyle(element, 'display') != 'none')      return {width: element.offsetWidth, height: element.offsetHeight};        // All *Width and *Height properties give 0 on elements with display none,    // so enable the element temporarily    var els = element.style;    var originalVisibility = els.visibility;    var originalPosition = els.position;    els.visibility = 'hidden';    els.position = 'absolute';    els.display = '';    var originalWidth = element.clientWidth;    var originalHeight = element.clientHeight;    els.display = 'none';    els.position = originalPosition;    els.visibility = originalVisibility;    return {width: originalWidth, height: originalHeight};      },    makePositioned: function(element) {    element = $(element);    var pos = Element.getStyle(element, 'position');    if (pos == 'static' || !pos) {      element._madePositioned = true;      element.style.position = 'relative';      // Opera returns the offset relative to the positioning context, when an      // element is position relative but top and left have not been defined      if (window.opera) {        element.style.top = 0;        element.style.left = 0;      }      }  },  undoPositioned: function(element) {    element = $(element);    if (element._madePositioned) {      element._madePositioned = undefined;      element.style.position =        element.style.top =        element.style.left =        element.style.bottom =        element.style.right = '';       }  },  makeClipping: function(element) {    element = $(element);    if (element._overflow) return;    element._overflow = element.style.overflow;    if ((Element.getStyle(element, 'overflow') || 'visible') != 'hidden')      element.style.overflow = 'hidden';  },  undoClipping: function(element) {    element = $(element);    if (element._overflow) return;    element.style.overflow = element._overflow;    element._overflow = undefined;  }});var Toggle = new Object();Toggle.display = Element.toggle;/*--------------------------------------------------------------------------*/Abstract.Insertion = function(adjacency) {  this.adjacency = adjacency;}Abstract.Insertion.prototype = {  initialize: function(element, content) {    this.element = $(element);    this.content = content.stripScripts();        if (this.adjacency && this.element.insertAdjacentHTML) {      try {        this.element.insertAdjacentHTML(this.adjacency, this.content);      } catch (e) {        if (this.element.tagName.toLowerCase() == 'tbody') {          this.insertContent(this.contentFromAnonymousTable());        } else {          throw e;        }      }    } else {      this.range = this.element.ownerDocument.createRange();      if (this.initializeRange) this.initializeRange();      this.insertContent([this.range.createContextualFragment(this.content)]);    }    setTimeout(function() {content.evalScripts()}, 10);     },    contentFromAnonymousTable: function() {    var div = document.createElement('div');    div.innerHTML = '<table><tbody>' + this.content + '</tbody></table>';    return $A(div.childNodes[0].childNodes[0].childNodes);  }}var Insertion = new Object();Insertion.Before = Class.create();Insertion.Before.prototype = Object.extend(new Abstract.Insertion('beforeBegin'), {  initializeRange: function() {    this.range.setStartBefore(this.element);  },    insertContent: function(fragments) {    fragments.each((function(fragment) {      this.element.parentNode.insertBefore(fragment, this.element);    }).bind(this));  }});Insertion.Top = Class.create();Insertion.Top.prototype = Object.extend(new Abstract.Insertion('afterBegin'), {  initializeRange: function() {    this.range.selectNodeContents(this.element);    this.range.collapse(true);  },    insertContent: function(fragments) {    fragments.reverse(false).each((function(fragment) {      this.element.insertBefore(fragment, this.element.firstChild);    }).bind(this));  }});Insertion.Bottom = Class.create();Insertion.Bottom.prototype = Object.extend(new Abstract.Insertion('beforeEnd'), {  initializeRange: function() {    this.range.selectNodeContents(this.element);    this.range.collapse(this.element);  },    insertContent: function(fragments) {    fragments.each((function(fragment) {      this.element.appendChild(fragment);    }).bind(this));  }});Insertion.After = Class.create();Insertion.After.prototype = Object.extend(new Abstract.Insertion('afterEnd'), {  initializeRange: function() {    this.range.setStartAfter(this.element);  },    insertContent: function(fragments) {    fragments.each((function(fragment) {      this.element.parentNode.insertBefore(fragment,         this.element.nextSibling);    }).bind(this));  }});/*--------------------------------------------------------------------------*/Element.ClassNames = Class.create();Element.ClassNames.prototype = {  initialize: function(element) {    this.element = $(element);  },  _each: function(iterator) {    this.element.className.split(/\s+/).select(function(name) {      return name.length > 0;    })._each(iterator);  },    set: function(className) {    this.element.className = className;  },    add: function(classNameToAdd) {    if (this.include(classNameToAdd)) return;    this.set(this.toArray().concat(classNameToAdd).join(' '));  },    remove: function(classNameToRemove) {    if (!this.include(classNameToRemove)) return;    this.set(this.select(function(className) {      return className != classNameToRemove;    }).join(' '));  },    toString: function() {    return this.toArray().join(' ');  }}Object.extend(Element.ClassNames.prototype, Enumerable);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美福利视频导航| 中文字幕中文字幕在线一区 | 美女一区二区久久| 久久久久国产精品免费免费搜索| 99re6这里只有精品视频在线观看| 亚洲乱码国产乱码精品精小说| 欧美一区二区精品在线| 不卡的电影网站| 丝袜亚洲另类丝袜在线| 国产精品久久久爽爽爽麻豆色哟哟| 91精品国产欧美一区二区成人| 欧美电视剧在线看免费| 国产成人在线看| 亚洲一区二区三区激情| 久久久国际精品| 欧美三级乱人伦电影| 久久精品99久久久| 亚洲高清不卡在线| 国产精品美女一区二区| 日韩精品一区二区三区蜜臀| 在线区一区二视频| 粉嫩aⅴ一区二区三区四区五区| 亚洲精品成a人| 久久久精品人体av艺术| 欧美精品在线一区二区| 91社区在线播放| 国产激情视频一区二区三区欧美| 亚洲男女一区二区三区| 精品国产一二三区| 538prom精品视频线放| 在线视频国内自拍亚洲视频| 成人美女视频在线观看| 日本成人在线一区| 亚洲在线中文字幕| 亚洲免费毛片网站| 中文字幕日韩一区二区| 久久久www成人免费无遮挡大片| 欧美精品免费视频| 日本丶国产丶欧美色综合| 不卡的电影网站| 国产激情91久久精品导航 | 韩国三级中文字幕hd久久精品| 亚洲另类在线一区| 亚洲日本成人在线观看| 国产精品久久久一本精品 | 欧美白人最猛性xxxxx69交| 欧美三日本三级三级在线播放| 91免费在线播放| 成人av网在线| 懂色av中文字幕一区二区三区| 国模一区二区三区白浆| 精品一区二区三区免费毛片爱| 青青草原综合久久大伊人精品 | 国产午夜亚洲精品羞羞网站| 精品国产sm最大网站免费看| 日韩丝袜美女视频| 日韩一区二区免费在线电影| 欧美一区二区三区色| 欧美va天堂va视频va在线| 欧美大白屁股肥臀xxxxxx| 久久久欧美精品sm网站| 制服丝袜成人动漫| 精品剧情在线观看| 国产欧美一区二区精品久导航| 精品国产一区二区在线观看| 久久午夜羞羞影院免费观看| 久久久久久亚洲综合| 中文字幕+乱码+中文字幕一区| 国产精品萝li| 亚洲人123区| 亚洲成在线观看| 裸体健美xxxx欧美裸体表演| 狠狠色丁香九九婷婷综合五月| 国产在线一区观看| 粉嫩高潮美女一区二区三区| 91麻豆国产在线观看| 欧美美女bb生活片| 91精品国产综合久久香蕉麻豆| 91精品国产综合久久久蜜臀粉嫩| 日韩欧美国产一区二区三区| 久久婷婷久久一区二区三区| 中文字幕二三区不卡| 综合久久综合久久| 天使萌一区二区三区免费观看| 国内不卡的二区三区中文字幕| kk眼镜猥琐国模调教系列一区二区| 99久久99久久精品免费观看| jizz一区二区| 欧美日韩国产免费| 久久女同互慰一区二区三区| 18欧美亚洲精品| 亚洲精品国产a久久久久久| 天天色综合天天| 国产精品资源在线观看| 欧美在线观看视频一区二区三区| 日韩欧美国产午夜精品| 国产日韩精品一区| 五月天丁香久久| 成人综合在线观看| 欧美一区二区三区四区视频 | 久久精品男人的天堂| 亚洲三级电影网站| 麻豆极品一区二区三区| 欧美午夜一区二区三区免费大片| 国产欧美日韩久久| 狠狠色丁香婷婷综合| 这里是久久伊人| 亚洲一区二区三区视频在线播放| 成人app软件下载大全免费| 精品精品国产高清a毛片牛牛| 天天操天天综合网| 一本久久综合亚洲鲁鲁五月天 | 成人亚洲一区二区一| 欧美xxxx老人做受| 日韩av一区二区在线影视| 欧美性xxxxxxxx| 亚洲女爱视频在线| 色综合咪咪久久| 亚洲欧洲综合另类在线| 99精品久久只有精品| 亚洲国产精品传媒在线观看| 国产成人h网站| 久久亚洲影视婷婷| 国产麻豆精品视频| 久久久av毛片精品| 国产精品一区二区黑丝| 国产日韩欧美综合一区| 国产精品一区二区在线观看网站 | 色老头久久综合| 亚洲日本青草视频在线怡红院| av激情综合网| 日韩理论电影院| 99久久久精品| 亚洲精品五月天| 欧美主播一区二区三区美女| 亚洲一二三四久久| 欧洲精品在线观看| 午夜电影久久久| 91精品国模一区二区三区| 麻豆成人综合网| 国产调教视频一区| 成人h精品动漫一区二区三区| 亚洲天天做日日做天天谢日日欢| 99这里都是精品| 亚洲精品免费视频| 欧美性一二三区| 日韩av午夜在线观看| 日韩精品中文字幕在线一区| 国产真实乱子伦精品视频| 国产欧美一区二区精品久导航| 北条麻妃国产九九精品视频| 亚洲欧美偷拍卡通变态| 欧美午夜电影网| 蜜桃在线一区二区三区| 国产性天天综合网| 91视频免费观看| 日日夜夜精品视频免费| 久久先锋资源网| 97精品国产97久久久久久久久久久久| 伊人色综合久久天天| 日韩视频在线一区二区| 国产69精品久久99不卡| 亚洲综合色噜噜狠狠| 日韩视频123| 成人av综合在线| 日韩精品高清不卡| 中文字幕精品综合| 欧美日韩不卡一区二区| 国产精品77777竹菊影视小说| 亚洲另类一区二区| 精品日韩在线观看| 91在线观看视频| 青草国产精品久久久久久| 中日韩av电影| 欧美精品欧美精品系列| 成人性生交大合| 天天色图综合网| 国产精品你懂的| 欧美一区二区大片| 99在线精品免费| 蜜桃视频第一区免费观看| 国产精品护士白丝一区av| 欧美高清性hdvideosex| aaa亚洲精品| 精品写真视频在线观看| 亚洲综合色自拍一区| 国产天堂亚洲国产碰碰| 91精品在线观看入口| av在线一区二区| 国产一区二区不卡| 午夜欧美大尺度福利影院在线看| 日本一区二区成人| 欧美一区二区三区不卡| 91视频.com| 粉嫩13p一区二区三区| 精品一区二区三区在线观看国产| 亚洲一区二区三区视频在线| 国产精品美女www爽爽爽| 精品动漫一区二区三区在线观看| 欧美主播一区二区三区美女|