|
478 | 478 | var el = document.createElement('table');
|
479 | 479 | if(el && el.tBodies){
|
480 | 480 | el.innerHTML = '<tbody><tr><td>test</td></tr></tbody>';
|
481 |
| - var isBuggy = typeof el.tBodies[0] == 'undefined'; |
| 481 | + var isBuggy = typeof el.tBodies[0] === 'undefined'; |
482 | 482 | el = null;
|
483 | 483 | return isBuggy;
|
484 | 484 | }
|
|
586 | 586 | // Purge the element's existing contents of all storage keys and
|
587 | 587 | // event listeners, since said content will be replaced no matter
|
588 | 588 | // what.
|
589 |
| - var descendants = element.getElementsByTagName('*'), |
590 |
| - i = descendants.length; |
| 589 | + var descendants = element.getElementsByTagName('*'); |
| 590 | + var i = descendants.length; |
591 | 591 | while(i--){
|
592 | 592 | purgeElement(descendants[i]);
|
593 | 593 | }
|
|
610 | 610 | }
|
611 | 611 |
|
612 | 612 | var nodes = getContentFromAnonymousElement(tagName, content.stripScripts());
|
613 |
| - for(var i = 0, node; node = nodes[i]; i++){ |
614 |
| - element.appendChild(node); |
| 613 | + for(i = 0; nodes[i]; i++){ |
| 614 | + element.appendChild(nodes[i]); |
615 | 615 | }
|
616 | 616 |
|
617 | 617 | }
|
|
790 | 790 | }
|
791 | 791 |
|
792 | 792 | if('outerHTML' in document.documentElement){
|
| 793 | + // eslint-disable-next-line no-func-assign |
793 | 794 | replace = replace_IE;
|
794 | 795 | }
|
795 | 796 |
|
|
836 | 837 | childNodes.reverse();
|
837 | 838 | }
|
838 | 839 |
|
839 |
| - for(var i = 0, node; node = childNodes[i]; i++){ |
840 |
| - method(element, node); |
| 840 | + for(var i = 0; childNodes[i]; i++){ |
| 841 | + method(element, childNodes[i]); |
841 | 842 | }
|
842 | 843 |
|
843 | 844 | content.evalScripts.bind(content).defer();
|
|
912 | 913 | * Wraps an element inside another, then returns the wrapper.
|
913 | 914 | *
|
914 | 915 | * If the given element exists on the page, [[Element.wrap]] will wrap it in
|
915 |
| - * place — its position will remain the same. |
| 916 | + * place — its position will remain the same. |
916 | 917 | *
|
917 | 918 | * The `wrapper` argument can be _either_ an existing [[Element]] _or_ a
|
918 | 919 | * string representing the tag name of an element to be created. The optional
|
|
1232 | 1233 | element = $(element);
|
1233 | 1234 | maximumLength = maximumLength || -1;
|
1234 | 1235 | var elements = [];
|
1235 |
| - |
| 1236 | + // eslint-disable-next-line no-cond-assign |
1236 | 1237 | while(element = element[property]){
|
1237 | 1238 | if(element.nodeType === Node.ELEMENT_NODE){
|
1238 | 1239 | elements.push(element);
|
|
1517 | 1518 | // `recursivelyCollect`, except it stops at the first match and doesn't
|
1518 | 1519 | // extend any elements except for the returned element.
|
1519 | 1520 | function _recursivelyFind(element, property, expression, index){
|
1520 |
| - element = $(element), expression = expression || 0, index = index || 0; |
| 1521 | + element = $(element); |
| 1522 | + expression = expression || 0; |
| 1523 | + index = index || 0; |
| 1524 | + |
1521 | 1525 | if(Object.isNumber(expression)){
|
1522 |
| - index = expression, expression = null; |
| 1526 | + index = expression; |
| 1527 | + expression = null; |
1523 | 1528 | }
|
1524 | 1529 |
|
| 1530 | + // eslint-disable-next-line no-cond-assign |
1525 | 1531 | while(element = element[property]){
|
1526 | 1532 | // Skip any non-element nodes.
|
1527 | 1533 | if(element.nodeType !== 1){
|
1528 | 1534 | continue;
|
1529 | 1535 | }
|
1530 | 1536 | // Skip any nodes that don't match the expression, if there is one.
|
| 1537 | + // noinspection JSVoidFunctionReturnValueUsed |
1531 | 1538 | if(expression && !Prototype.Selector.match(element, expression)){
|
1532 | 1539 | continue;
|
1533 | 1540 | }
|
|
2061 | 2068 | element = $(element);
|
2062 | 2069 | var expressions = SLICE.call(arguments, 1).join(', ');
|
2063 | 2070 | var siblings = Element.siblings(element), results = [];
|
2064 |
| - for(var i = 0, sibling; sibling = siblings[i]; i++){ |
2065 |
| - if(Prototype.Selector.match(sibling, expressions)){ |
2066 |
| - results.push(sibling); |
| 2071 | + for(var i = 0; siblings[i]; i++){ |
| 2072 | + // noinspection JSVoidFunctionReturnValueUsed |
| 2073 | + if(Prototype.Selector.match(siblings[i], expressions)){ |
| 2074 | + results.push(siblings[i]); |
2067 | 2075 | }
|
2068 | 2076 | }
|
2069 | 2077 |
|
|
2567 | 2575 | var CAMEL_CASED_ATTRIBUTE_NAMES = $w('colSpan rowSpan vAlign dateTime ' +
|
2568 | 2576 | 'accessKey tabIndex encType maxLength readOnly longDesc frameBorder');
|
2569 | 2577 |
|
2570 |
| - for(var i = 0, attr; attr = CAMEL_CASED_ATTRIBUTE_NAMES[i]; i++){ |
| 2578 | + for(var i = 0; CAMEL_CASED_ATTRIBUTE_NAMES[i]; i++){ |
| 2579 | + var attr = CAMEL_CASED_ATTRIBUTE_NAMES[i]; |
2571 | 2580 | ATTRIBUTE_TRANSLATIONS.write.names[attr.toLowerCase()] = attr;
|
2572 | 2581 | ATTRIBUTE_TRANSLATIONS.has.names[attr.toLowerCase()] = attr;
|
2573 | 2582 | }
|
|
2784 | 2793 | **/
|
2785 | 2794 | function setOpacity(element, value){
|
2786 | 2795 | element = $(element);
|
| 2796 | + // eslint-disable-next-line eqeqeq |
2787 | 2797 | if(value == 1 || value === ''){
|
2788 | 2798 | value = '';
|
2789 | 2799 | }
|
|
3125 | 3135 | }
|
3126 | 3136 | else{
|
3127 | 3137 | if(Object.isArray(tagName)){
|
3128 |
| - for(var i = 0, tag; tag = tagName[i]; i++){ |
3129 |
| - addMethodsToTagName(tag, methods); |
| 3138 | + for(var i = 0; tagName[i]; i++){ |
| 3139 | + addMethodsToTagName(tagName[i], methods); |
3130 | 3140 | }
|
3131 | 3141 | }
|
3132 | 3142 | else{
|
|
3167 | 3177 | Object.extend(Form, Form.Methods);
|
3168 | 3178 | Object.extend(Form.Element, Form.Element.Methods);
|
3169 | 3179 | Object.extend(Element.Methods.ByTag, {
|
3170 |
| - "FORM" : Object.clone(Form.Methods), |
3171 |
| - "INPUT" : Object.clone(Form.Element.Methods), |
3172 |
| - "SELECT" : Object.clone(Form.Element.Methods), |
3173 |
| - "TEXTAREA": Object.clone(Form.Element.Methods), |
3174 |
| - "BUTTON" : Object.clone(Form.Element.Methods) |
| 3180 | + 'FORM' : Object.clone(Form.Methods), |
| 3181 | + 'INPUT' : Object.clone(Form.Element.Methods), |
| 3182 | + 'SELECT' : Object.clone(Form.Element.Methods), |
| 3183 | + 'TEXTAREA': Object.clone(Form.Element.Methods), |
| 3184 | + 'BUTTON' : Object.clone(Form.Element.Methods) |
3175 | 3185 | });
|
3176 | 3186 | }
|
3177 | 3187 |
|
|
0 commit comments