如何向文本添加多个超链接,如果它们不存在则删除一些?

时间:2015-10-20 20:58:45

标签: jquery html hyperlink href

我在html中使用此代码

<a href="Link1" target="_blank" onclick="window.open('Link2'); window.open('Link3');">Text</a>

Link1,2和3来自一个表格。每当条目(例如,链接3)为空时,html将打开一个空白页面。我想知道如何避免这种情况。

谢谢

1 个答案:

答案 0 :(得分:0)

如果从数据库获取链接,可以尝试执行以下操作:

<a href="Link1" target="_blank" onclick="linkClick();">Text</a>
<script type="text/javascript">
    function linkClick() {
        $.ajax({
            type: "GET",
            url: "<url to get data from>",
            success: function (data) {
                data.forEach(function (item) {
                    window.open(item);
                });
            },
        });
    }
</script>

为请求输入正确的网址,data应该是您的链接数组。如果您有其他应用程序设计 - 请告诉我们。无论如何,这是将html与业务逻辑分开的好方法