javascript - 找到 2 个具有非唯一 ID 的元素

标签 javascript html jquery bootstrap-4 html5-video

当我们使用相同的 id 时,我收到以下警告两个不同的名称form标签。

[DOM] Found 2 elements with non-unique id


这是我的 HTML 片段:
               <div class="modal-dialog">
                    <form action="" method="post" id="myid-1" name="myid-1">
                        <input type="text" class="form-control" id="Job_Name" name="Job_Name" required="">
                        <label for="Job_Name">Job Name<span class="text-danger">*</span></label>
                        <button type="submit">Submit</button>
                    </form>
                </div>

                <div class="modal-dialog">
                    <form action="" method="post" id="myid-2" name="myid-2">
                        <input type="text" class="form-control" id="Job_Name" name="Job_Name" required="">
                        <label for="Job_Name">Job Name<span class="text-danger">*</span></label>
                        <button type="submit">Submit</button>
                    </form>
                </div>
如何解决“找到 2 个具有非唯一 ID 的元素”警告?

最佳答案

您需要更改 id="Job_Name"是独一无二的,例如id="Job_Name1" id="Job_Name2"等等,因为 ID 在 DOM 中必须是唯一的。
当您想使用 document.getElementById('Job_Name') 选择元素时会产生冲突或使用 jQuery $('#Job_Name')因为您将无法获得具有相同 ID 的第二个或其他元素。您将需要使用 index 和 querySelectorAll ,这将首先破坏使用 Id 的目的。

关于javascript - 找到 2 个具有非唯一 ID 的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64274278/

相关文章:

javascript - ajax php javascript php页面打开,参数未传递

javascript - 基本的文字格斗游戏javascript

javascript - 无法在 Firefox 35 插件中创建内联 Web Worker

javascript - 将小书签变成 Chrome 扩展程序

html - 查找 slack 团队 ID 和 channel ID 的最简单方法是什么?

javascript - 选择一个选项后显示一个 div。 onchange ="submit()"使其无法正常工作

javascript - 将 HTML 数据属性设置为整数数组

html - IE8 的 Css 问题 - 标题中 2 个 div 之间出现奇怪的空间

javascript - Html 5 所见即所得设计师

jquery - 如何在 jquery 的行上添加鼠标悬停事件?