Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何设置id的属性_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何设置id的属性

Javascript 如何设置id的属性,javascript,jquery,html,Javascript,Jquery,Html,这是我的Html部分 <input type="text" class="demo" id="" value="" /> <input type="text" class="demo" id="" value="" /> <input type="text" class="demo" id="" value="" /> <input type="text" class="demo" id="" value="" /> <input type=

这是我的Html部分

<input type="text" class="demo" id="" value="" />
<input type="text" class="demo" id="" value="" />
<input type="text" class="demo" id="" value="" />
<input type="text" class="demo" id="" value="" />
<input type="text" class="demo" id="" value="" />
然而,我得到的所有输入相同的id

现在我想增加id为sample_2,sample_3…用于n个输入


如何执行此操作?

您可以将函数传递给
attr
,而不是静态值:

$('.demo').attr('id', function (i) {
    return 'sample_' + (i + 1);
});

您可以将函数传递给
attr
,而不是静态值:

$('.demo').attr('id', function (i) {
    return 'sample_' + (i + 1);
});

您可以将函数传递给
attr
,而不是静态值:

$('.demo').attr('id', function (i) {
    return 'sample_' + (i + 1);
});

您可以将函数传递给
attr
,而不是静态值:

$('.demo').attr('id', function (i) {
    return 'sample_' + (i + 1);
});
试试这个

试试这个

试试这个

试试这个


也许这会有帮助

var idNumber=-1;
$('.demo').each(function(){
idNumber+=1;
$(this).attr("id",idNumber);
});

也许这会有帮助

var idNumber=-1;
$('.demo').each(function(){
idNumber+=1;
$(this).attr("id",idNumber);
});

也许这会有帮助

var idNumber=-1;
$('.demo').each(function(){
idNumber+=1;
$(this).attr("id",idNumber);
});

也许这会有帮助

var idNumber=-1;
$('.demo').each(function(){
idNumber+=1;
$(this).attr("id",idNumber);
});
这就行了

<script type="text/javascript">

setTimeout(function () {

    var inputs = document.body.querySelectorAll('inputs[type="text"]');

    for (var i = 0; i < inputs.length; i++) {

        inputs[i].id = 'sample_' + (i + 1);
    };

}, 100);

setTimeout(函数(){
var inputs=document.body.querySelectorAll('inputs[type=“text”]”);
对于(变量i=0;i


这就行了

<script type="text/javascript">

setTimeout(function () {

    var inputs = document.body.querySelectorAll('inputs[type="text"]');

    for (var i = 0; i < inputs.length; i++) {

        inputs[i].id = 'sample_' + (i + 1);
    };

}, 100);

setTimeout(函数(){
var inputs=document.body.querySelectorAll('inputs[type=“text”]”);
对于(变量i=0;i


这就行了

<script type="text/javascript">

setTimeout(function () {

    var inputs = document.body.querySelectorAll('inputs[type="text"]');

    for (var i = 0; i < inputs.length; i++) {

        inputs[i].id = 'sample_' + (i + 1);
    };

}, 100);

setTimeout(函数(){
var inputs=document.body.querySelectorAll('inputs[type=“text”]”);
对于(变量i=0;i


这就行了

<script type="text/javascript">

setTimeout(function () {

    var inputs = document.body.querySelectorAll('inputs[type="text"]');

    for (var i = 0; i < inputs.length; i++) {

        inputs[i].id = 'sample_' + (i + 1);
    };

}, 100);

setTimeout(函数(){
var inputs=document.body.querySelectorAll('inputs[type=“text”]”);
对于(变量i=0;i



有一个括号missing@user3271762-
返回“sample”+(i+4)
有一个括号missing@user3271762-
返回“sample”+(i+4)
有一个括号missing@user3271762-
返回“sample”+(i+4)
有一个括号missing@user3271762-
返回“示例”+(i+4)