如何解决PDFTron中的customElement
我正在尝试添加显示“启用快照:[]”的复选框。如果用户单击该复选框,我想检查该复选框是否已选中。但是我遇到了类似的错误:document.getElementById(...)为空。
下面是代码:
instance.setHeaderItems(header => {
header.getHeader('toolbarGroup-Annotate').unshift({
type: 'customElement',render: function() {
const checkbox = document.createElement('input');
checkbox.type = 'checkbox';
checkbox.name = 'snap-to-grid';
checkbox.value = '1';
checkbox.id = 'snap-to-grid';
checkbox.onclick = function(evt) {
alert(document.getElementById('snap-to-grid').checked);
};
return checkbox;
}
});
});
那么有没有办法知道复选框是否被选中?另外,如何在复选框前添加一些文本?
解决方法
WebViewer在页面的iframe中运行。当我们渲染这些自定义按钮时,它们也位于该iframe中。要访问您的案例的元素,您首先需要获取iframe的文档。这应该对您有用
easy_install
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。