Javascript 拉入输入的第一个实例并通过JS添加id

Javascript 拉入输入的第一个实例并通过JS添加id,javascript,html,Javascript,Html,我必须给元素添加一个id。引擎生成HTML。。。我没有办法得到它。它生成随机ID,如下所示: <input id="5352Adkdie4929888a"> 我想获取“的第一个实例,使用 $('input:first-child').attr('id','whateverIdName'); 使用 $('input:first-child').attr('id','whateverIdName'); 如果必须捕获第一个具有id属性的输入框,则应执行以下操作: $(“输入[

我必须给元素添加一个id。引擎生成HTML。。。我没有办法得到它。它生成随机ID,如下所示:

<input id="5352Adkdie4929888a"> 


我想获取“
的第一个实例,使用

$('input:first-child').attr('id','whateverIdName');

使用

$('input:first-child').attr('id','whateverIdName');

如果必须捕获第一个具有id属性的输入框,则应执行以下操作:

$(“输入[id]”[0]

如果必须捕获第一个具有id属性的输入框,则应执行以下操作:

$(“输入[id]”[0]

这是一个符合您需求的纯
javascript
解决方案

假设您的页面将有许多
input
标记,并且其中一些标记将没有下面的
ID
属性,您可以尝试这样的解决方案

var elements = document.getElementsByTagName("input");
for (var i = 0; i < elements.length; i++)
{
   if (elements[i].type == "text" && elements[i].hasAttribute("id"))
    {
       var id = elements[i].getAttribute("id");
       elements[i].setAttribute("id", id + "10");
       break;
    }
} 
var elements=document.getElementsByTagName(“输入”);
对于(var i=0;i
这是一个符合您需求的纯
javascript
解决方案

假设您的页面将有许多
input
标记,并且其中一些标记将没有下面的
ID
属性,您可以尝试这样的解决方案

var elements = document.getElementsByTagName("input");
for (var i = 0; i < elements.length; i++)
{
   if (elements[i].type == "text" && elements[i].hasAttribute("id"))
    {
       var id = elements[i].getAttribute("id");
       elements[i].setAttribute("id", id + "10");
       break;
    }
} 
var elements=document.getElementsByTagName(“输入”);
对于(var i=0;i
此操作中没有jquery。这是一个建议的标记…Sorry每个输入标记都将有一个
ID
,或者其中一些可以没有
ID
?有多个输入都有ID…我想要第一个实例。使用jquery是否是您的一个选项?此操作中没有jquery。这是一个建议的标记…Sorry每个输入标记都将有e一个
ID
,或者其中一些可以没有
ID
?有多个输入都有ID…我想要第一个实例。使用jQuery是否为您提供了一个选项?如果您提供了演示代码工作的演示,我会对此进行升级。只需按Ctrl+M并将代码添加到相应的框中。如果您提供了演示代码的工作原理。只需按Ctrl+M并将代码添加到相应的框中。