|
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