On an input[type='number'] Edge always returns `NaN` for `valueAsNumber`

后端 未结 2 1014
难免孤独
难免孤独 2021-01-17 21:32

The following works fine in Chrome and Firefox, however in Edge it will alert NaN no matter the input

2条回答
  •  南方客
    南方客 (楼主)
    2021-01-17 22:01

    I don't know why Edge doesn't support valueAsNumber on type="number", but it does support it on range, week, month, and date:

    document.addEventListener('click', function(e) {
      if(e.target.nodeName === 'BUTTON') {
        alert(e.target.previousElementSibling.valueAsNumber);
      }
    });

提交回复
热议问题