使用输入属性 (id, name) 为文本类型的每个输入创建一个标签

德瓦扬·塔库尔

$(document).ready(function() {
  $('input').each(function() {
    if ($(this).name != '') {
      var label = $("<label >").attr('style', "display:none !important;").attr('for', $("input").attr("id")).text($("input").attr("name"));
      $('input').append(label);
    }
  });
});
<html>

<head>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js">
  </script>

  <head>

    <body>
      <table id="myTable">
        <tbody>
          <tr>
            <td>Account Reference</td>
            <td><input type="text" name="account_reference_textbox" id="account_reference_textbox" maxlength="35" value="">
            </td>
            <td>Forename</td>
            <td><input type="text" name="first_name_textbox" id="first_name_textbox" maxlength="10" value=""></td>
          </tr>
          <tr>
            <td>Customer Reference</td>
            <td><input type="text" name="customer_reference_textbox" id="customer_reference_textbox" maxlength="25" value="">
            </td>
            <td>Surname</td>
            <td><input type="text" name="last_name_textbox" id="last_name_textbox" maxlength="20" value=""></td>
          </tr>
          <tr>
            <td>Company Name</td>
            <td><input type="text" name="company_name_textbox" id="company_name_textbox" maxlength="20" value=""></td>
          </tr>
        </tbody>
      </table>
    </body>
    <html>

我正在尝试使用 Jquery 使用其属性名称和 Id 为文本类型的每个输入创建标签。

我已经使用输入属性成功创建了一个标签,但未能获得正确的位置。

史瑞

您正在使用$('input')附加,因此所有内容label都附加在第一个输入中,因此用于$(this)附加label到正确的位置。

$(document).ready(function() {
  $('input').each(function() {
    if ($(this).name != '') {
      var label = $("<label >").attr('style', "display:none !important;").attr('for', $("input").attr("id")).text($("input").attr("name"));
      $(this).parent().append(label);
    }
  });
});
<html>

<head>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js">
  </script>

  <head>

    <body>
      <table id="myTable">
        <tbody>
          <tr>
            <td>Account Reference</td>
            <td><input type="text" name="account_reference_textbox" id="account_reference_textbox" maxlength="35" value="">
            </td>
            <td>Forename</td>
            <td><input type="text" name="first_name_textbox" id="first_name_textbox" maxlength="10" value=""></td>
          </tr>
          <tr>
            <td>Customer Reference</td>
            <td><input type="text" name="customer_reference_textbox" id="customer_reference_textbox" maxlength="25" value="">
            </td>
            <td>Surname</td>
            <td><input type="text" name="last_name_textbox" id="last_name_textbox" maxlength="20" value=""></td>
          </tr>
          <tr>
            <td>Company Name</td>
            <td><input type="text" name="company_name_textbox" id="company_name_textbox" maxlength="20" value=""></td>
          </tr>
        </tbody>
      </table>
    </body>
    <html>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过在 javascript 中使用 Name 而不是 Id 来获取输入类型文本的值

来自分类Dev

您好,我的目标是,当我点击“创建复选框”按钮时,它将自动创建一个ID为ID的复选框,而无需使用输入类型的文本

来自分类Dev

输入文本类型的输入字段的请求ID

来自分类Dev

jQuery将输入的name = id元素映射到form.id属性,为什么?

来自分类Dev

jQuery将输入的name = id元素映射到form.id属性,为什么?

来自分类Dev

如何使用Jquery删除隐藏输入字段的Name属性?

来自分类Dev

如何使用WTForms绘制没有id属性的输入?

来自分类Dev

在输入标签内增加ID属性

来自分类Dev

在标签的 for 属性中添加输入的 ID

来自分类Dev

让OneToOneField to User仅使用ModelForm呈现一个文本输入(对于User.first_name)

来自分类Dev

在name属性中使用双括号[]发送输入类型复选框是否安全?

来自分类Dev

使用name属性中的双括号[]发送输入类型复选框是否安全?

来自分类Dev

当我具有基本类型的另一个属性的BsonId属性时,是否可以在派生类中使用“ Id”属性?

来自分类Dev

如何获取使用 Dapper 输入的最后一个 ID?

来自分类Dev

Webbrowser 自动登录,没有输入框的 id/name

来自分类Dev

使用jquery将<h4 id =“ name”>标签定位为动态创建的div

来自分类Dev

如何在输入类型文本的angularjs中使用name =“ skills []”?

来自分类Dev

如何在Angular 9的输入字段中强制使用name属性?

来自分类Dev

如何为一个 ID 下的所有文本输入添加一个类?

来自分类Dev

Flask-WTForms:动态创建 name 和 id 属性

来自分类Dev

JS +用户输入:一个文本输入可更改正文中的多个ID /类

来自分类Dev

JS +用户输入:一个文本输入可更改正文中的多个ID /类

来自分类Dev

发送相同输入ID的不同标题属性

来自分类Dev

使用JavaScript为每个输入的JSON对象创建一个按钮

来自分类Dev

创建一个要求用户输入所需用户ID并存储该ID的对象

来自分类Dev

在Yii2中使用ActiveField时设置输入字段的ID属性?

来自分类Dev

Knockout.js 3.1.0使用$ index上下文绑定输入名称和ID属性

来自分类Dev

Knockout.js 3.1.0使用$ index上下文绑定输入名称和ID属性

来自分类Dev

如何在没有 ID 或类属性的输入上使用 setAttribute?

Related 相关文章

  1. 1

    通过在 javascript 中使用 Name 而不是 Id 来获取输入类型文本的值

  2. 2

    您好,我的目标是,当我点击“创建复选框”按钮时,它将自动创建一个ID为ID的复选框,而无需使用输入类型的文本

  3. 3

    输入文本类型的输入字段的请求ID

  4. 4

    jQuery将输入的name = id元素映射到form.id属性,为什么?

  5. 5

    jQuery将输入的name = id元素映射到form.id属性,为什么?

  6. 6

    如何使用Jquery删除隐藏输入字段的Name属性?

  7. 7

    如何使用WTForms绘制没有id属性的输入?

  8. 8

    在输入标签内增加ID属性

  9. 9

    在标签的 for 属性中添加输入的 ID

  10. 10

    让OneToOneField to User仅使用ModelForm呈现一个文本输入(对于User.first_name)

  11. 11

    在name属性中使用双括号[]发送输入类型复选框是否安全?

  12. 12

    使用name属性中的双括号[]发送输入类型复选框是否安全?

  13. 13

    当我具有基本类型的另一个属性的BsonId属性时,是否可以在派生类中使用“ Id”属性?

  14. 14

    如何获取使用 Dapper 输入的最后一个 ID?

  15. 15

    Webbrowser 自动登录,没有输入框的 id/name

  16. 16

    使用jquery将<h4 id =“ name”>标签定位为动态创建的div

  17. 17

    如何在输入类型文本的angularjs中使用name =“ skills []”?

  18. 18

    如何在Angular 9的输入字段中强制使用name属性?

  19. 19

    如何为一个 ID 下的所有文本输入添加一个类?

  20. 20

    Flask-WTForms:动态创建 name 和 id 属性

  21. 21

    JS +用户输入:一个文本输入可更改正文中的多个ID /类

  22. 22

    JS +用户输入:一个文本输入可更改正文中的多个ID /类

  23. 23

    发送相同输入ID的不同标题属性

  24. 24

    使用JavaScript为每个输入的JSON对象创建一个按钮

  25. 25

    创建一个要求用户输入所需用户ID并存储该ID的对象

  26. 26

    在Yii2中使用ActiveField时设置输入字段的ID属性?

  27. 27

    Knockout.js 3.1.0使用$ index上下文绑定输入名称和ID属性

  28. 28

    Knockout.js 3.1.0使用$ index上下文绑定输入名称和ID属性

  29. 29

    如何在没有 ID 或类属性的输入上使用 setAttribute?

热门标签

归档