Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.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 如何向新创建的HTML元素添加列表id?_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 如何向新创建的HTML元素添加列表id?

Javascript 如何向新创建的HTML元素添加列表id?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,如何在分配相同的列表id时向表动态添加文本输入? 我的代码当前为: function addspeakers(){ for(j=0; j<10;j++){ var cellid='inp'+cellnum; input=document.getElementById('sprow').appendChild(document.createElement('input')); input.placeholder='Country '+cellnum;

如何在分配相同的列表id时向表动态添加文本输入? 我的代码当前为:

function addspeakers(){
    for(j=0; j<10;j++){
    var cellid='inp'+cellnum;
    input=document.getElementById('sprow').appendChild(document.createElement('input'));
    input.placeholder='Country '+cellnum;
    input.id='inp'+cellnum;
    // add to list input.addtolist(countries);
    cellnum++;
    }
return
}
函数addspeakers(){

对于(j=0;j,您只需像分配其他变量一样分配它:

input.list='countries';
另外,您从未使用过
cellid
,而且您的
返回值也不需要;)


希望这有帮助!

您只需像分配其他变量一样分配它:

input.list='countries';
另外,您从未使用过
cellid
,而且您的
返回值也不需要;)


希望这有帮助!

使用
setAttribute
设置元素的属性

input.setAttribute('list', 'countries');
另外,因为
列表
不是元素的默认属性,而是自定义属性

您可以使用
数据-*
(这是自定义属性)


使用
setAttribute
设置元素的属性

input.setAttribute('list', 'countries');
另外,因为
列表
不是元素的默认属性,而是自定义属性

您可以使用
数据-*
(这是自定义属性)


谢谢你让我知道了cellid(原来也没必要了:P,谢谢你让我知道了return!谢谢你让我知道了cellid(事实证明这也是不必要的:P,谢谢你让我知道返回!谢谢!我使用了列表和数据列表属性,列表一的工作非常完美:D setAttribute非常有用,我刚刚读到它!@splch12很高兴能帮上忙:)谢谢!我同时使用了列表属性和数据列表属性,列表属性工作得非常好:D setAttribute非常有用,我刚刚读到它!@splch12很高兴能帮上忙:)
<input data-list='countries'

input.setAttribute('data-list', 'countries');