javascript - 输入标签的自动增量宽度

标签 javascript jquery css

我正在尝试编写一个计数器。

这是我的 JsFiddle

$('.substract-value').click(function(){
    val = $('#how-many').val();
    if (val == 1) 
        { }
    else
        $('#how-many').val(val-1);
});
$('.add-value').click(function(){
    val = $('#how-many').val();
    $('#how-many').val(parseInt(val)+1);
});

我希望输入标签的大小在输入标签内的内容变为 2 位或 3 位时自动递增。

只有css才有可能吗

最佳答案

我认为在这种情况下最好的解决方案是不使用 input 标签,而是将其替换为 span 标签。 span 是一个内联元素,宽度会根据其内容自动增加。

当我移动到 span 时,jquery 将会改变。而不是 val() 我们应该使用 text()

演示 fiddle http://jsfiddle.net/ssxx8/11/

关于javascript - 输入标签的自动增量宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21719000/

相关文章:

javascript - 尝试在 React Native 中实现 AsyncStorage 时遇到问题

javascript - 我怎样才能使这个导航栏具有响应性,使其可以通过按钮访问?

javascript - 使用数据创建菜单

javascript - 如何在meteor中使用jQuery代码?

javascript - 单击 anchor 时淡入/淡出 div 元素

javascript - jQuery 错误 - 无法在初始化之前调用选项卡上的方法

javascript - Telerik sitefinity 5.1 中出现“sys 未定义”错误

css - Angular 2 中的组件背景颜色

javascript - 如何为 slideToggle 指示器使用箭头?

php - 如何在 php 包含文件中设置 html 内容的样式?