我有这样的代码

<a href="javascript:;" id="linkmasterloc" data-target="master" data-judul="location" data-file="add">
                                        <span> Add </span>
                                    </a>
<a href="javascript:;" id="linkmasterloc" data-target="master" data-judul="location" data-file="list">
                                        <span> List </span>
                                    </a>

我有这样的jquery redirect.js
$('#linkmasterloc').on('click', function() {
            var judul = $(this).attr('data-judul');
            var urlfile = $(this).attr('data-file');
            var target = $(this).attr('data-target');
            $.redirect(url+target,
            {
                judul: judul,
                file : urlfile
            },
            "POST", "_self");
            return false;
        });

但我的问题是第一个环节起作用了,但第二个环节什么也没做。如何使第二个链接像第一个链接一样触发??

最佳答案

不能有两个id相同的元素可以设置它们的类并使用类处理事件:

<a href="javascript:;" id="linkmasterloc" class="linkmasterloc-class" data-target="master" data-judul="location" data-file="add">
                                        <span> Add </span>
                                    </a>
<a href="javascript:;" id="linkmasterloc2" class="linkmasterloc-class" data-target="master" data-judul="location" data-file="list">
                                        <span> List </span>
                                    </a>

JS公司:
$('.linkmasterloc-class').on('click', function() {
            var judul = $(this).attr('data-judul');
            var urlfile = $(this).attr('data-file');
            var target = $(this).attr('data-target');
            $.redirect(url+target,
            {
                judul: judul,
                file : urlfile
            },
            "POST", "_self");
            return false;
        });

关于身份证的更多信息。

09-30 16:19
查看更多