Javascript 拉入输入的第一个实例并通过JS添加id
我必须给元素添加一个id。引擎生成HTML。。。我没有办法得到它。它生成随机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属性的输入框,则应执行以下操作: $(“输入[
<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并将代码添加到相应的框中。