HTML Input Element in depth All In One


HTML Input Element in depth All In One

value
string: Returns / Sets the current value of the control. If the user enters a value different from the value expected, this may return an empty string.

valueAsDate
Date: Returns / Sets the value of the element, interpreted as a date, or null if conversion is not possible.

valueAsNumber
double: Returns the value of the element, interpreted as one of the following, in order: A time value, a number or NaN if conversion is impossible

 





const input1 = document.querySelector('#input1');
const input2 = document.querySelector('#input2');

const btn1 = document.querySelector('#btn1');
const btn2 = document.querySelector('#btn2');

const app = document.querySelector('#app');

btn1.addEventListener('click', () => {
  if(typeof clear === 'function') {
    clear();
  }
  console.log('\ninput1', input1.value, typeof input1.value);
  console.log('input1.valueAsNumber =', input1.valueAsNumber, typeof input1.valueAsNumber);
  app.innerHTML = `
     input1.value = ${input1.value}, 
typeof input1.value = ${typeof input1.value};
input1.valueAsNumber = ${input1.valueAsNumber},
typeof input1.valueAsNumber = ${typeof input1.valueAsNumber};
`; }); btn2.addEventListener('click', () => { if(typeof clear === 'function') { clear(); } console.log('\ninput2', input2.value, typeof input2.value); console.log('input2.valueAsDate =', input2.valueAsDate, typeof input2.valueAsDate); app.innerHTML = ` input2.value = ${input2.value},
typeof input2.value = ${typeof input2.value};
input2.valueAsNumber = ${input2.valueAsDate},
typeof input2.valueAsDate = ${typeof input2.valueAsDate};
`; });

https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement

refs

https://twitter.com/Steve8708/status/1509653389453324299


Flag Counter

?xgqfrms 2012-2020

www.cnblogs.com/xgqfrms 发布文章使用:只允许注册用户才可以访问!

原创文章,版权所有??xgqfrms, 禁止转载 ???,侵权必究??!