如何在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