html js 怎么把数据写入相应的id的标签里
问题描述:
一个标签的id为变量 怎么把相应的内容传到该标签内
str1 +="
tree.innerHTML = str1;
function f(id) {
var str2="";
var ID="s"+id;
var son =document.getElementById(ID);
str2 += "" + Obj.data[i].name+ "
son.innerHTML = str2;
将str1传给tree的结果:
str2:
无法将str2传到我想要的id的ul标签下
点击事件获取span标签的id 为了区分 ul标签的id我加了一个s 打印son的结果:
请各位大佬帮我看看怎么解决
谢谢鸭
答
涉及到ajax 改为同步即可
答
看你问题看了五六遍都不知道你到底想表达什么。.innerHtml是给容器标签里添加新内容用的,比如加个子节点,或者加一段文本一类的。加id是用attribute(),前面有没有set我忘了(因为很少用原生JS写东西),但大体是这个操作
答
别用 原始的js了 不方便,好好学一下jquery.还有你这思路不对,至少有一个div是id固定的,然后重新每次绘制这个div的内容,还有完全没有必要修改控件的id.id的意思就是唯一。你可以将你要修改的值放入一个新的key里面。不然你这样没法维护
答
看楼主需求,是想实现一个树模型,不需要使用动态id,直接循环数据,然后使用innerHTML写入每个ul或li标签,即动态加载HTML标签而不是讲数据写入动态的标签中