gpt4 book ai didi

javascript - 如何用html2canvas抓取div?

转载 作者:行者123 更新时间:2023-12-02 16:31:22 26 4
gpt4 key购买 nike

我正在尝试使用 html2canvas。我需要获取一个特定的 div 并将其添加到正文中。

官方网站上的代码作为演示效果很好。但是当我尝试选择我的 div 时,没有任何反应。

这是有效的

html2canvas(document.body, {
onrendered: function(canvas) {
document.body.appendChild(canvas);
},
width: 500,
height: 500
});

这是不起作用的

html2canvas($("#div_name"), {
onrendered: function(canvas) {
document.body.appendChild(canvas);
},
width: 500,
height: 500
});

我做错了什么?ty

向上

 <div id="dsf" class="sdf">
<%= render "share_form" %>
</div>

向上

<script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/0.4.1/html2canvas.min.js"></script>
<script type="text/javascript">
html2canvas($("#dsf"), {
onrendered: function(canvas) {
document.body.appendChild(canvas);
}
});
</script>

如果我使用 document.body 它可以与我们的 $( document ).ready(function() {

一起使用

最佳答案

尝试

html2canvas(document.getElementById("div_name"), {
onrendered: function(canvas) {
document.body.appendChild(canvas);
},
width: 500,
height: 500
});

并确保您有一个 id 为 div_name 的 div

关于javascript - 如何用html2canvas抓取div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28268097/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com