Javascript Sweet Alert 和文本中的 html 链接

标签 javascript jquery sweetalert

我有以下 SweetAlert 代码..

<script type="text/javascript" charset="utf-8">
    $('.patient-details').click(function(e) {
        e.preventDefault();
        var name = $(this).attr('data-name');
        var gender = $(this).attr('data-gender');
        var age = $(this).attr('data-age');
        var country = $(this).attr('data-country');
        var state = $(this).attr('data-state');
        var address = $(this).attr('data-address');
        var report = $(this).attr('data-report');
        swal({
            title: name,
            text: "Gender: " + gender +"\n" + "Age: " + age +"\n" + "Country: " + country +"\n" + "State: " + state +"\n" + "Address: " + address +"\n" + "Report: " + report,
            confirmButtonColor: "#00B4B4",
            imageUrl: "images/avatar/user.png",
        });
    });
</script>

var 报告是一个链接,我需要在模态中显示该链接。我尝试了 html: true 等。不再使用 html。而是使用内容对象。正如医生所说:

https://sweetalert.js.org/docs/#content

https://sweetalert.js.org/guides/

但我作为新手无法理解它。

请求有关如何在模式中显示链接以及要在新窗口中打开的链接的帮助。

更新: 由于提供的解决方案不起作用,我使用另一种使用 html 的方法来解决它。需要删除文本,否则文本将是默认的。代码笔链接: https://codepen.io/pamela123/pen/GOJZgo

最佳答案

找到这个答案 here , 所有功劳归功于 Tristan Edwards

const el = document.createElement('div')
el.innerHTML = "Here's a <a href='http://google.com'>link</a>"

swal({
  title: "Hello!",
  content: el,
})

关于Javascript Sweet Alert 和文本中的 html 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47030856/

相关文章:

javascript - 如何使用 React Native 正确安装适用于 IOS 的 Facebook 广告

javascript - 如何在复选框检查时将 div 移动到其父级的顶部?

javascript - swal没有出现,但是数据传递了

javascript - 如何在 SweetAlert 中而不是在对象上显示值

javascript - 你必须传递一个有效的 ReactElement |甜心 react

javascript - 如何将我的汉堡菜单转换为水平菜单?

javascript - IE8 中未知的 JS 错误

javascript - JQuery DefinitelyTyped、typescript 1.4 和 Webstorm 错误突出显示

javascript - 有什么方法可以测量到目前为止通过 jQuery 加载了多少 JSON 文件?

jquery - 单击 jQuery 中的链接时如何防止模糊()运行?