JavaScript是否将整个代码插入正文?

JavaScript是否将整个代码插入正文?,javascript,html,insert,Javascript,Html,Insert,我已多次尝试使用以下代码插入整个脚本: ; document.body.innerHTML += 'code here'; 我试图插入的是以下代码示例: <script type="text/javascript"> var adfly_id = 000; var adfly_advert = 'int'; var popunder = true; var exclude_domains = ['example.com', 'yoursite.com

我已多次尝试使用以下代码插入整个脚本:

;
document.body.innerHTML += 'code here';
我试图插入的是以下代码示例:

<script type="text/javascript">
    var adfly_id = 000;
    var adfly_advert = 'int';
    var popunder = true;
    var exclude_domains = ['example.com', 'yoursite.com'];
</script>
<script src="https://cdn.adf.ly/js/link-converter.js"></script>

var adfly_id=000;
var adfly_广告='int';
var-popunder=true;
var exclude_domains=['example.com','yoursite.com'];

对于如何通过javascript将此adfly脚本插入内容体的任何建议,我都将不胜感激。

您只需将脚本放入html即可。按字面意思在那里输入。您不需要js来包含js。另外,如果这样做,脚本实际上不会在页面加载时运行

var script=document.createElement('script');
script.type='text/javascript';
script.src="https://cdn.adf.ly/js/link-converter.js";

document.body.appendChild(script);
有一些解决方案,你可以这样做(就像matt r给出的那样),但我强烈建议你避免使用它们,除非你有充分的理由


如果您有任何特定的理由这样做,请指定它,以便我们考虑。

您必须显式创建
脚本
元素,然后将它们附加到文档中:

// Create the element with the settings variables
var adfly_settings = document.createElement("script");
adfly_settings.setAttribute("type", "text/javascript");
adfly_settings.innerHTML = "var adfly_id = 000;\n" +
    "var adfly_advert = 'int';\n" + 
    "var popunder = true;\n" +
    "var exclude_domains = ['example.com', 'yoursite.com'];"

// Create the element with the external script
var adfly_lib = document.createElement("script");
adfly_lib.setAttribute("type", "text/javascript");
adfly_lib.setAttribute("src", "https://cdn.adf.ly/js/link-converter.js");

// Append them to the document
document.appendChild(adfly_settings);
document.appendChild(adfly_lib);
注意这很难看,为什么不能首先将HTML代码附加到页面上呢?

.HTML()
就是这样做的

$(document).ready(function () {
    $('.morebutton2').hide();

    $('#btn').on("click", function () {
        $("#st00f").html("<table style='border:solid'><tr><th>other things</th></tr></table>");
    });

});
$(文档).ready(函数(){
$('.morebutton2').hide();
$('#btn')。在(“单击”,函数(){
$(“#st00f”).html(“其他东西”);
});
});
.html
将其中的字符串转换为html语法。您只需在JQuery上加上如下语句


$(“#elementID”).html(“stuff

”)

您是否尝试过使用
.html()?然后在括号中插入你的代码,为什么你不能像普通人一样把它放在HTML中呢?@NiettheDarkAbsol这太过分了。haha@Austin你能给我举个例子吗?我不是javascript方面的专家:(@Demogorgon)看看我的答案