我有代码
function mywidgets(){
alert(id1);
alert("ABC"+" "+url1);
var ni = document.getElementById('Listsample');
var numi = document.getElementById('cr');
var newdiv = document.createElement('li');
newdiv.innerHTML = "<a href='#' onclick='add("+url1+");' id='cricket' name='cricket'>"+id1+"</a>";
ni.appendChild(newdiv);
}
我希望在列表li
中逐个添加url和id。这是正确的还是需要进行一些修改?我尝试了很多方法但没有任何效果。请提出一些解决方案。
感谢。
答案 0 :(得分:0)
“没有用” - 你看到任何javascript错误吗?
“id1”,“url1”等在哪里定义?它们是否已定义?
以下适用于我:
<html>
<head>
<script>
function mywidgets(){
var list = document.getElementById('sampleList');
var newListItem = document.createElement('li');
var url="www.google.com/search?q=cricket";
newListItem.innerHTML = "<a href='#' onclick='add(\"+url+\")' id='cricket' name='cricket'>Cricket</a>";
list.appendChild(newListItem);
}
</script>
</head>
<body>
<ul id="sampleList">
<li>Test</li>
</ul>
<button onclick="mywidgets()">Add</button>
</body>
尝试拥有更好的变量名称。 尝试在浏览器中查看javascript错误。