如何在Javascript中动态地将超链接列表(包含它们的事件和属性)添加到div中?如何将动态锚标签动态添加到Javascript中的div?
回答
这里是一个纯JavaScript替代:
var mydiv = document.getElementById("myDiv");
var aTag = document.createElement('a');
aTag.setAttribute('href',"yourlink.htm");
aTag.innerHTML = "link text";
mydiv.appendChild(aTag);
我建议您为此使用jQuery,因为它使过程更容易。下面是使用jQuery的一些例子:
$("div#id").append('<a href="' + url + '">' + text + '</a>');
如果你需要一个列表不过,作为一个<ul>
,你可以这样做:
$("div#id").append('<ul>');
var ul = $("div#id > ul");
ul.append('<li><a href="' + url + '">' + text + '</a></li>');
OP没有说“jQuery”... – kennytm 2011-04-01 23:03:46
greate它的工作对我来说 – 2015-08-22 03:42:10
jquery使用javascript ..我同意使用jquery更容易阅读这里。 – markthewizard1234 2015-12-02 09:48:50
var newA = document.createElement('a');
newA.setAttribute('href',"http://lochalhost");
newA.innerHTML = "link text";
document.appendChild(newA);
谷歌搜索会很容易地发现这一点。
<script type="text/javascript" language="javascript">
function createDiv()
{
var divTag = document.createElement("div");
divTag.innerHTML = "Div tag created using Javascript DOM dynamically";
document.body.appendChild(divTag);
}
</script>
一个更多的变化很好地包裹起来,不需要的setAttribute哪里。
有3条线,如果Wetfox可以干掉就不需要了。
感谢您的帮助。
- 1. 如何动态地将超链接添加到JavaScript中的div标签中?
- 2. 如何在html中使用javascript动态添加div标签/
- 3. 在ASP.NET中动态添加DIV标签
- 4. 如何动态地将JavaScript添加到</body>标签上?
- 5. 如何将动态更改的浮动值添加到标签
- 6. 如何将选项添加到动态添加的新div div
- 7. 将活动状态添加到锚?
- 8. 将Tinymce添加到动态添加div
- 9. 如何将动态类添加到Gatsby.js中的body标签?
- 10. JavaScript在Div标签上动态添加另一个Div数据
- 11. Javascript动态地添加DIV标记
- 12. javascript无法动态添加标签
- 13. 在动态div标签内动态追加脚本标签
- 14. 如何动态添加div
- 15. 动态添加标签
- 16. 动态添加标签upgradeElement
- 17. ExtJS动态添加标签
- 18. QML动态添加标签
- 19. 如何将jquery动画添加到javascript中动态创建的div元素中
- 20. 将div标签添加到使用jquery的锚标签中?
- 21. 如何添加动态标签
- 22. 如何将由jQuery生成的div标签动态添加到javascript div标记元素
- 23. 动态添加WebView到动态创建的标签
- 24. 动态添加类到div
- 25. jquery - 动态添加div到
- 26. 如何动态地将ondragstart事件添加到动态创建的div中
- 27. 如何将动态内容添加到动态生成的div中?
- 28. 从c#代码中添加链接到DIV标签动态
- 29. javascript将iframe动态添加到iframe中
- 30. 在jQuery移动页面中动态添加div标签
我会使用'innerText'属性而不是'innerHTML',因为它涉及到XSS更安全。并不是说这里有一个问题,但是如果OP要动态加载链接文本,最好安全一点。 – 2011-04-01 23:25:20
我不知道当我这样做时会发生什么问题,但它不起作用,并且没有项目被添加到div中!任何想法? – 2011-04-01 23:43:47
对不起,我编辑它。我在appendChild中切换了mydiv和aTag。再试一次。这里是一个演示:http://jsfiddle.net/ducondez/mbTnH/ – danniel 2011-04-01 23:52:01