javascript 动态添加div等这样的标签包含一些元素

$(function () {
    LoadDownLoad();
})
function LoadDownLoad() {
    var as = document.getElementsByTagName("a");
    for (var i = 0; i < as.length; i++) {
        if (as[i].getAttribute("rel") != null) {
            if (as[i].getAttribute("rel").indexOf("shadowbox") >= 0) {
                var newNode = document.createElement("div");
                newNode.style.width = "100%";
                newNode.style.paddingLeft = "15px";
                var hrefVal = as[i].getAttribute("href");
                var Url = "";
                if (hrefVal.indexOf("sit/") < 0) {
                    Url = "";
                }
                else {
                    Url = "";
                }
                newNode.innerHTML = "<a href='" + Url + hrefVal + "' target='_blank' style=' color:#646464; font-size:14px;'>視頻下載</a>";
                insertAfter(newNode, as[i]);
            }
        }
    }
}
function insertAfter(newElement, targetElement) {
    var parent = targetElement.parentNode;
    if (parent.lastChild == targetElement) {
        parent.appendChild(newElement);
    }
    else {
        parent.insertBefore(newElement, targetElement.nextSibling);
    }
}

原文地址:https://www.cnblogs.com/TNSSTAR/p/3044456.html