UNPKG

756 BJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6
7var _setValue = require('@f/set-value');
8
9var _setValue2 = _interopRequireDefault(_setValue);
10
11function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
12
13/**
14 * Remove an attribute from an element
15 */
16
17function removeAttribute(node, name) {
18 switch (name) {
19 case 'checked':
20 case 'disabled':
21 case 'selected':
22 node[name] = false;
23 break;
24 case 'innerHTML':
25 node.innerHTML = '';
26 break;
27 case 'value':
28 (0, _setValue2.default)(node, null);
29 break;
30 default:
31 node.removeAttribute(name);
32 break;
33 }
34}
35
36/**
37 * Exports
38 */
39
40/**
41 * Imports
42 */
43
44exports.default = removeAttribute;
\No newline at end of file