javascript - Showdown.js 扩展修改 html

标签 javascript html showdown

another SO question on this topic 的帮助下,我正在尝试一个无法在 html 上运行的 Showdown.js 扩展(如果我只想替换文本,但我想修改 html,它可以正常工作)。

我想改变

<img src="/path/to/image/image1.jpg" alt="bloo bap" title="" />
<img src="/path/to/image/image2.jpg" alt="shoo ba doo" title="" />

<img class="foo" src="/path/to/image/image1.jpg" alt="bloo bap" title="" />
<img class="foo" src="/path/to/image/image2.jpg" alt="shoo ba doo" title="" />

我的扩展是

var demo = function(converter) {
    return [
        {
            type    : 'lang', 
            regex   : '<img src=(.*)\/>', 
            replace : '<img class="foo" src=$1>'
        }
    ];
}

var converter = new Showdown.converter({extensions: [demo]});

但没有雪茄。

最佳答案

Showdown 扩展适用于 html。试试这个:

type: 'html',
regex: '<img src=(.*)\/>',
replace: '<img class="foo" src=$1>'

关于javascript - Showdown.js 扩展修改 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21517760/

相关文章:

html - 如何在 css 中更改 btn-default 的颜色

markdown - 如何在摊牌中将单行换行符视为<br>?

javascript - 更改 'Save Image As' 的操作以重定向到适当的网页

javascript - 使用 jquery 加载目标 div 中的内容

javascript - 合并其 parent 具有可变键名的js对象

javascript - JavaScript 中的字符串相等( == )问题

html - CSS 不适用于 ReactMde

javascript - showdown.js 扩展 : match multiword extension

javascript - jquery div滚动问题

javascript - 重定向到警告框确认的其他页面