我正在使用Django的标记包将restructuredText转换为html.有没有办法自定义
HTML编写器以向每个< p>添加类属性?标签?
我可以为每个段落使用class directive,但我想自动化这个过程.
例如,我想要这个重组的文本:
hello ===== A paragraph of text.
要转换为这个HTML.
<h1>hello</h1> <p class="specialClass">A paragraph of text.</p>
我想插入类的原因是因为我使用的是hyphenator library,它通过将连字符添加到带有“连字符”类的所有标记来工作.我可以将连字符类添加到容器标记中,但随后所有子项都将继承连字符类.我可以使用javascript动态添加类,但我认为可能有一种简单的方法来使用restructuredText.
谢谢您的帮助,
乔
解决方法
您没有说明为什么要为每个段落添加一个类,但采用不同的方法可能更容易.例如,如果您尝试设置段落的样式,则可以使用不同的CSS技术来选择输出中的所有段落:
CSS:
div.resttext p { /* all the styling you want... */ }
HTML:
<div class='resttext'> <p>Blah</p> <p>Bloo</p> </div>
更新:因为您正在尝试使用hyphenator.js,我建议使用其selectorfunction设置以不同方式选择元素:
Hyphenator.config({ selectorfunction: function () { /* Use jQuery to find all the REST p tags. */ return $('div.resttext p'); } }); Hyphenator.run();
原文地址:https://www.jb51.cc/html/242594.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。