我想要附加一个' li' '一个' element / s到当前列表(仅用于练习)并且我已经设法将li附加到文本中,但我希望它像其他li项目一样链接。所以你好,但它不是一个链接。
num_points = size(X,2);
split_point = round(num_points*0.7);
HTML
db = Graph('http://localhost/db/data')
答案 0 :(得分:1)
添加li
是不够的,您还应添加a
代码
试试这个:
var newAnchor = document.createElement("a");
newAnchor.href= '#';
newAnchor.innerText = 'Just added';
var newListItem = document.createElement("li");
newListItem.appendChild(newAnchor);
var secondItem = document.getElementById("mainNavUl");
secondItem.insertBefore(newListItem, secondItem[0]);

<nav id="mainNav">
<ul id="mainNavUl">
<li><a href="#">Test</a>
</li>
<li><a href="#">Test</a>
</li>
<li><a href="#">Test</a>
</li>
<li><a href="#">Test</a>
</li>
</ul>
</nav>
&#13;
答案 1 :(得分:0)
使用innerHTML可以为您节省大量不必要的DOM操作/创建:
var newListItem = document.createElement("li");
newListItem.innerHTML= '<a href="#">hello</a>';
var secondItem = document.getElementById("mainNavUl");
secondItem.insertBefore(newListItem, secondItem[0]);
<nav id="mainNav">
<ul id="mainNavUl">
<li><a href="#">Test</a>
</li>
<li><a href="#">Test</a>
</li>
<li><a href="#">Test</a>
</li>
<li><a href="#">Test</a>
</li>
</ul>
</nav>