jQuery: 查找epubjs结构中的所有p标签
jQuery: Find all p tags in epubjs structure
我正在尝试查找使用 epubjs 绘制 epub 生成的所有 p 标签。
这是我找到的结构,这里描述的所有元素都有很多 类 和我可以玩的东西:
<div id="container>
<div id="epubjs-viewer:random-hash">
<iframe id="epubjs-iframe:random-hash">
<!-- body of iframe, has some sections with a few <p>'s inside -->
</iframe>
</div>
</div>
是否有一种简单的方法来访问甚至修改这些内容?我尝试了很多选择器,但无法正常工作。
更新
您可以在此处更好地了解结构:http://prntscr.com/i7wr9l
在 epubjs 0.3 中你可以这样做:
let book = new ePub.Book(bookPath);
let rendition = new Rendition(book, layoutSettings);
rendition.hooks.content.register((content, rendition) => {
let pElements = content.document.getElementsByTagName('p');
//...
});
我正在尝试查找使用 epubjs 绘制 epub 生成的所有 p 标签。
这是我找到的结构,这里描述的所有元素都有很多 类 和我可以玩的东西:
<div id="container>
<div id="epubjs-viewer:random-hash">
<iframe id="epubjs-iframe:random-hash">
<!-- body of iframe, has some sections with a few <p>'s inside -->
</iframe>
</div>
</div>
是否有一种简单的方法来访问甚至修改这些内容?我尝试了很多选择器,但无法正常工作。
更新
您可以在此处更好地了解结构:http://prntscr.com/i7wr9l
在 epubjs 0.3 中你可以这样做:
let book = new ePub.Book(bookPath);
let rendition = new Rendition(book, layoutSettings);
rendition.hooks.content.register((content, rendition) => {
let pElements = content.document.getElementsByTagName('p');
//...
});