javascript - 使用javascript创建循环来删除pdf中的书签

标签 javascript loops pdf adobe document

我试图删除大量不必要的低级书签。 for 循环仅返回最后一个较低级别的书签,我不知道为什么。我有下面使用的代码:

// Calling the bookmarks
var bm = this.bookmarkRoot; 

//getting the length of the lower level bookmarks
var bmlength = bm.children[0].children[0].children.length; 

// attempting to gather all the bookmarks to delete
for (var i=0; i < bmlength; i++){
var removeMe=bm.children[0].children[0].children[i];
}
removeMe.remove() 
<!-- Please replace me with example HTML -->

最佳答案

试试这个

for (var i=0; i < bmlength; i++){
   var removeMe=bm.children[0].children[0].children[i];
   removeMe.remove() 
}

或者这个

for (var i=0; i < bmlength; i++){
   bm.children[0].children[0].children[i].remove();
}

关于javascript - 使用javascript创建循环来删除pdf中的书签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45242859/

相关文章:

javascript - 无法修改 ng-repeat 生成的文本框

javascript - 如何添加打卡时间和实际时间

java - 在 GWT 中硬重新加载并清除缓存

PHP - 向我解释这个 while/for 循环

android - 如何在pdf文件中选择单词

javascript - D3 可以改变投影

mysql - 从数组中设置 mysql 语句中的列和值

java - 有什么方法可以从层次结构中更高的类中退出命名循环(或其他方式)?

c# - iTextSharp 生成的 PDF : How to send the pdf to the client and add a prompt?

bash - Imagemagick recognize -verbose 报告的文件大小与 ls -l 截然不同