2015-02-23 45 views
0

我需要添加一段javascript(Linkedin sharebutton)到div,但我不能直接访问DOM。我可以使用JavaScript/jquery来改变DOM,所以我想知道是否可以将Javascript附加到某个div,或者甚至更好地在容器中创建一个div并将其作为目标脚本?Javascript/jquery - 使用Javascript/JQuery添加脚本到div?

脚本:

<script src="//platform.linkedin.com/in.js" type="text/javascript"> lang: en_US</script> 

的HTML:

<div class="left"></div> 

回答

4

您可以使用JavaScript这一点。

例子:

var scriptTag= document.createElement("script"); 
scriptTag.type = "text/javascript"; 
scriptTag.src = "//platform.linkedin.com/in.js"; 
$(".left").append(script); 

试试吧

编辑:为了保持优雅,你可以使用.appendChild,而不是.append

0

试试这个代码,它创建嵌套的容器(如您问)里面你的“左”div和在这个容器内创建脚本标签:

$(".left").html(
    $("<div>").html(
    $("<script>").attr({ 
     "type": "text/javascript", 
     "src": "//platform.linkedin.com/in.js" 
    }) 
) 
); 

不要过分引用jQuery。