首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将AutoNumeric.js应用于整个类

将AutoNumeric.js应用于整个类
EN

Stack Overflow用户
提问于 2018-08-30 02:40:19
回答 1查看 3.6K关注 0票数 2

如果有人能帮我做一个简单的AutoNumeric.js应用程序,我会很高兴的。我有以下代码:

小提琴链接:https://jsfiddle.net/yu1s9nrv/8/

代码语言:javascript
复制
<table id="shareInput" class="table_standard">
  <tr>
    <th>Name</th>
    <th>Quantity</th>
    <th>Price</th>
    <th>Growth</th>
    <th>Yield</th>

  </tr>
  <tr>
    <td><input type="text" class="input_field_large" id="shareName" value=""></td>
    <td><input type="text" class="input_field_medium_num" id="shareQty" value=""></td>
    <td><input type="text" class="input_field_medium_dollar" id="sharePrice" value=""></td>
    <td><input type="text" class="input_field_medium_pct" id="shareGrowth" value=""></td>
    <td><input type="text" class="input_field_medium_pct" id="shareYield" value=""></td>


  </tr>
  <tr>
    <td><input type="text" class="input_field_large" id="shareName" value=""></td>
    <td><input type="text" class="input_field_medium_num" id="shareQty" value=""></td>
    <td><input type="text" class="input_field_medium_dollar" id="sharePrice" value=""></td>
    <td><input type="text" class="input_field_medium_pct" id="shareGrowth" value=""></td>
    <td><input type="text" class="input_field_medium_pct" id="shareYield" value=""></td>

  </tr>
</table>

<script>
  window.onload = function() {


    const anElement = new AutoNumeric('.input_field_medium_pct', 0, {
      suffixText: "%"
    });

  };

</script>

我期望的输出是所有具有类input_field_medium_pct的字段都具有所需的AutoNumeric格式,但是它只使用该类格式化第一个字段。文件内容如下:

// AutoNumeric构造函数类也可以接受字符串作为css选择器。在遮罩下,使用QuerySelector,并将自身限制在它找到的第一个元素上。anElement =新AutoNumeric('.myCssClass >输入‘);anElement =新AutoNumeric('.myCssClass > input',{ options });

摘自:https://github.com/autoNumeric/autoNumeric#initialize-one-autonumeric-object

我是JS的新手,我发现AutoNumeric文档说明有点让人困惑,有没有人遇到过这个问题,或者能够解释一下为什么会这样呢?提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-30 03:13:54

您需要使用Autonumeric.multiple作为一次将其应用于多个元素。

代码语言:javascript
复制
 const anElement =  AutoNumeric.multiple('.input_field_medium_pct', 0, {
      suffixText: "%"
 });

检查工作小提琴

另外,查看文档https://github.com/autoNumeric/autoNumeric#initialize-multiple-autonumeric-objects-at-once

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52088512

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档