Javascript 如何设置id的属性
这是我的Html部分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=
<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)