js动态添加li ul 的问题

为什么这样添加之后,下面的节点就不展开?

this_str=data.split(",");
str_count=this_str.length/4;
current_element=document.getElementById(".");
for(i=0;i<str_count;i++){
var newele=document.createElement("li");
newele.setAttribute("id","."+this_str[i*4+1]);
newele.setAttribute("class",this_str[i*4+0]);
newele.innerHTML="<a href='#!' onclick=\"getList(this.parentNode.id,'"+this_str[i*4+0]+"')\">"+this_str[i*4+1]+"</a>";
current_element.appendChild(newele);
}

应该在UL中添加li吧。current_element=document.getElementById(".");?ID是.吗?
温馨提示:内容为网友见解,仅供参考
无其他回答

js动态添加与删除ul中的li
1、使用jquery脚本库,因此先引入jquery脚本文件。2、html代码里,就是一个ul列表,里面有二个img控件,还有一个按钮。要注意的是给ul加了一个样式名。3、使用jquery,先为按钮添加一个点击事件。4、在点击事件函数里,我们直接使用js代码就能获取到img控件了,var imgs = $(".jy_ul li img");...

如何用js实现在ul中动态插入li
ul>li{ float:right } <\/style> <script language="javascript"> function go_up(){ var len = document.getElementById('test').innerHTML+='<li>1<\/li>';} <\/script> <ul id="test"><li>2<\/li><\/ul> <a href="javascript:go_up()">点我<\/a> 参考资料:<a href="http:\/...

怎么通过javascript动态给<ul>里面的<li>里面添加<a>标签
把li的innerHTML改成带<a>标签的就行了 如果是固定链接直接加进去就行了 obj.innerHTML="<a href='http:\/\/www.baidu.com'>"+ab+"<\/a>";href可以用参数传过来 改一下方法 function addli(ab,href){ var ul=document.getElementById("projecthome");var obj=document.createElement("li");...

怎么用js在ul标签下添加li标签,并要求li有id?
1、新建一个txt文档,将文档修改成“index.html”的html文件。2、将html文件用Sublime编辑器打开,完善html5标准化代码,并修改网页标题。3、在body标签内编写一段"ul、li"的标签。4、用浏览器打开index.html文件,可以发现默认“ul li”标签组前面有个实心小圆点。5、只需要在ul标签内加入(style=“...

如何在js中循环赋值给页面上的li附上标签?
js 动态添加li代码:<ul id="parentUl"><li>原li<\/li><\/ul> function addElementLi(obj) {var ul = document.getElementById(obj); \/\/添加 livar li = document.createElement("li"); \/\/设置 li 属性,如 idli.setAttribute("id", "newli"); li.innerHTML = "js 动态添加li";ul....

...了一个<ul><li>标签 ,怎麼把数据库的数据动态动态生成到标签里面??p...
方法一 :js代码:function insert(){var str="";var data="你的数据库数据"; str="<ul><li>"+data+"<\/ul><\/li>"; document.getElementById("test").innerHTML = str;}方法一 :Html:<body onload="insert()"><div id="test"><\/div><\/body> 方法二 js 直接对你的li标签...

如何使用jQuery动态加载UL标签中的li标签。
第二步,创建一个button点击事件。用于动态观察,同时创建ul标签下的厨师li标签元素,直观的通过点击button的点击事件来触发li标签的更改。第三步,写入js控制代码,一开始通过remove动作先把原先的li表情清楚,接下来,使用jQuery的each方法遍历创建的data数据,并把遍历得到的数据通过append的方法加入到ul标签...

如何用js在页面中添加元素?
1.首先创建html结构,如下图所示,一个input元素,一个按钮,一个空的ul列表。2.然后添加按钮点击事件,如下图所示,在按钮点击事件中获得input元素。3.通过value属性我们可以获得用户在input中输入的内容,如下图所示。4.下面我们来动态创建一个li元素,如下图所示,运用document中的createElement方法即可...

js中如何动态的将字典添加到列表中
首先声明一下js中并没有列表,你是Python转来的吧 js中称之为数组 而你所说的字典严格意义上来说是对象 当然kv的形式还是不变的 以下是你要的目的供你参考 如有疑惑欢迎追问

Javascript 网页打开后ul添加8个li,且每个li里面都有序列数字,开头为1...
var ul = document.createElement('ul'), i = 1;for(i; i < 9; i += 1) { var li = document.createElement('li'); li.textContent = i; ul.appendChild(li);}document.body.appendChild(ul);

相似回答