Skip to content

Commit ce13d5a

Browse files
committed
feat: textarea attribute value support
1 parent b51f672 commit ce13d5a

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

src/getValue.js

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ HTMLHeadingElement.prototype.getValue = function() {
1414
};
1515

1616

17-
17+
// ToDO: replace esle if with switch case
1818
const getValue = (element) => {
1919
let value = element.value;
2020
let prefix = element.getAttribute('value-prefix') || "";
@@ -32,7 +32,7 @@ const getValue = (element) => {
3232
else {
3333
value = element.checked;
3434
}
35-
}
35+
}
3636
else if (element.type === "number") {
3737
value = Number(value);
3838
}
@@ -46,10 +46,16 @@ const getValue = (element) => {
4646
value.push(options[i].value);
4747
}
4848
}
49-
else if (element.tagName == 'INPUT' || element.tagName == 'TEXTAREA' || element.tagName == 'SELECT') {
49+
else if (element.tagName == 'INPUT' || element.tagName == 'SELECT') {
5050
value = element.value;
5151
}
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') {
5359
value = element.srcdoc;
5460
}
5561
else if (element.hasAttribute('value')){

0 commit comments

Comments
 (0)