javascript - 如何在不使用 jQuery 的情况下在 IE 的数字输入中显示微调控件(向上/向下箭头)?

标签 javascript angularjs html

我需要有 2 个数字输入来显示微调控件(递增/递减输入值的上下箭头)。

<input type="number"/>

问题是 IE 不支持显式显示微调器。有一个 jQuery solution使用 jqSpinner,但我不想使用 jQuery,因为它在我的 Angular 应用程序中表现不佳。

有没有人对此有解决方案,我在任何地方都找不到这个问题的答案。 (我看过所有类似的答案,没有重复的问题讨论非 jQuery 解决方案)

最佳答案

通过JavaScript来控制,也许这就是你想要的

	var fontSize = document.getElementById('fontSize');

	function updateSize() {
		testDrive.style.fontSize = fontSize.value + 'px';
	}
	fontSize.addEventListener('change', updateSize, false);
	updateSize();
<style type="text/css">
			.textbox0 {
    width: 3em;
    background: #f1f1f1;
    padding: .25em .5em;
    line-height: 1.5;
    height: 1.5em;
}
		</style>
			Font Size: <input id="fontSize" type="number" class="textbox0 mbm"
			min="8" value="48" />
			px

关于javascript - 如何在不使用 jQuery 的情况下在 IE 的数字输入中显示微调控件(向上/向下箭头)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44580997/

相关文章:

javascript - 浏览器缩小会破坏页面布局

javascript - 通过 CSS 缩放网页上的所有元素

javascript - javascript中 "new Class"和 "new Class()"有什么区别

javascript - Angular 的 $q.reject() 与 deferred.reject()

javascript - 如何将 offsetX 和 offsetY 坐标从像素更改为百分比?

javascript - 如何从angularjs中的两个不同地方调用同一个函数

javascript - 为什么在删除之前使用点符号检查属性比直接删除属性更快?

javascript - $watch 不适用于 angularjs 中的指令属性

javascript - 如何从 Angular 回调中更改范围对象?

javascript - 将动画移动到另一个 div 时 css 动画重新启动