繁体   English   中英

使用Javascript无效工作将内容附加到div

[英]appending contents to a div using Javascript not working

我有一个用于解密的Javascript代码,现在我想在div中显示解密字符串。 我尝试使用以下代码。

<script src="http://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/aes.js"></script>

<script>
    var decrypted = CryptoJS.AES.decrypt("dsfsdffd", "dsfsdf");
    var dec = decrypted.toString(CryptoJS.enc.Utf8);

    document.getElementById("display1").innerHTML = dec;
</script>

<div id="display1"></div>

但上面的代码不起作用。 我做错了什么。 有什么解决方案吗?

那是因为在将div添加到DOM之前执行了脚本。 将您的脚本移到div下面,最好在</body>标记之前。

既然你用jQuery标记了这个问题,那么这就是jQuery解决方案

 $(document).ready(function () {
   var decrypted = CryptoJS.AES.decrypt("dsfsdffd", "dsfsdf");
   var dec = decrypted.toString(CryptoJS.enc.Utf8);
   $("#display1").html(dec);
 });

在这里,您可以将脚本放在元素之前。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM