Javascript 如何向新创建的HTML元素添加列表id?
如何在分配相同的列表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;
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');