File tree Expand file tree Collapse file tree 1 file changed +10
-4
lines changed Expand file tree Collapse file tree 1 file changed +10
-4
lines changed Original file line number Diff line number Diff line change @@ -14,7 +14,7 @@ HTMLHeadingElement.prototype.getValue = function() {
14
14
} ;
15
15
16
16
17
-
17
+ // ToDO: replace esle if with switch case
18
18
const getValue = ( element ) => {
19
19
let value = element . value ;
20
20
let prefix = element . getAttribute ( 'value-prefix' ) || "" ;
@@ -32,7 +32,7 @@ const getValue = (element) => {
32
32
else {
33
33
value = element . checked ;
34
34
}
35
- }
35
+ }
36
36
else if ( element . type === "number" ) {
37
37
value = Number ( value ) ;
38
38
}
@@ -46,10 +46,16 @@ const getValue = (element) => {
46
46
value . push ( options [ i ] . value ) ;
47
47
}
48
48
}
49
- else if ( element . tagName == 'INPUT' || element . tagName == 'TEXTAREA' || element . tagName == ' SELECT') {
49
+ else if ( element . tagName == 'INPUT' || element . tagName == 'SELECT' ) {
50
50
value = element . value ;
51
51
}
52
- else if ( element . tagName === 'IFRAME' ) {
52
+ else if ( element . tagName == 'TEXTAREA' ) {
53
+ if ( element . hasAttribute ( 'value' ) )
54
+ value = element . getAttribute ( 'value' ) ;
55
+ else
56
+ value = element . value ;
57
+ }
58
+ else if ( element . t1agName === 'IFRAME' ) {
53
59
value = element . srcdoc ;
54
60
}
55
61
else if ( element . hasAttribute ( 'value' ) ) {
You can’t perform that action at this time.
0 commit comments