请教个问题,如何获取a标签和font标签内的内容并做相应修改?
直接通过document.getElementsByClassName("work-list")或document.getElementById("development...
直接通过document.getElementsByClassName("work-list")或document.getElementById("development-icon")获取到的内容为null.截图:代码:for(var i = 0; i < 4; i++) {tpl += '<li class="mui-table-view-cell" style="height: 63px;margin-left: 9px;margin-right: 9px;">';tpl += '<div class="top-content">';tpl += '<a id="development-icon" class="mui-icon mui-icon-gear-filled"></a>';tpl += '<font class="work-list">DEVELOPMENT</font>';tpl += '<font class="list-value">PAE-FFM-031</font>';tpl += '</div>';var lists = document.getElementsByClassName("work-list");var dIcon = document.getElementById("development-icon");console.log("1636="+dIcon);tpl += '<div class="bottom-content">';tpl += '<font id="product-describe">FFM-报价单新增修改物料时检查数据...</font>';tpl += '<font id="list-date">13 JUN,2017~14 JUN,2017</font>';tpl += '</div>';tpl += ' </li>';}
展开
1个回答
2017-08-15
展开全部
首先你得把for循环生成的内容tpl,append到页面里,才能通过JS去修改相应的属性值。
追问
后面是有append到页面内的:
cldbox.innerHTML = tpl;
document.querySelector(opt.el).appendChild(cldbox);
也已经成功展示内容到页面,但是我问题的主题不是这个,请看清问题主题哦,谢谢
追答
如果已经append,那你可以
document.querySelectorAll( ".work-list" );//这里就获得了所有font对像
document.querySelectorAll( ".mui-icon" );//这里就获得了所有a对像
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询