javascript - 使用类型化插件的 jQuery 文本字符串中的 html 链接

标签 javascript jquery

我正在使用类型化库 ( https://github.com/mattboldt/typed.js/ ) 并想在字符串中放置一个链接。只需在字符串中输入 html 即可破坏它。

这是我正在尝试做的事情,

$(function(){
    $(".element").typed({
    strings: ["this is where text is and i'd like one of the words to be a link"], 
    typeSpeed: 0
    });
});

任何事情都会有所帮助。谢谢。

最佳答案

由于该插件一次接受一个字母,您将无法添加链接,但您可以将其推送到末尾:

$(function(){
    $(".element").typed({
        strings: ["this is where text is and i'd like one of the words to be a link"], 
    typeSpeed: 0,
        callback: function(){
            addLink($(".element"), "i'd", "http://www.google.com"); // searches for "i'd" and adds link :)
        }
    });
});


function addLink(el, word, link) {
    var rgxp = new RegExp("\\b"+word+"\\b", "gi");
    var repl = '<a href="'+link+'">' + word + '</a>';
    el.html(el.html().replace(rgxp, repl));
}

JSFiddle

关于javascript - 使用类型化插件的 jQuery 文本字符串中的 html 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26530417/

相关文章:

javascript - 获取 blob javascript 的进度

c# - 即使从 OnClientClick 返回 false 后也会触发回发

javascript - 我如何正确处理对下拉菜单的任何更改操作?

javascript - jquery UI 工具提示何时算作已初始化?

java - 如何在android中的可扩展 ListView 组和 subview 中加载json数据?

javascript - 如何使用通过 javascript 创建的 Coldfusion 删除 Cookie,反之亦然?

javascript - 自动滚动到 div 底部

javascript - 保存时 extjs ServerProxy 错误

javascript - 在 Notepad++ 中使用 JSLint

javascript - Bootstrap 弹出框在 iPad safari 上不起作用