Jquery 在与redirect.js相同的id上触发
我有这样的代码Jquery 在与redirect.js相同的id上触发,jquery,html,css,redirect,Jquery,Html,Css,Redirect,我有这样的代码 <a href="javascript:;" id="linkmasterloc" data-target="master" data-judul="location" data-file="add"> <span> Add </span> </a> <a href="java
<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>
$('#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>
有关id的详细信息。id,唯一标识对象或记录的符号。想想你做错了什么;)我应该是独一无二的哇,我从没想过。是的,它现在正在工作。太多了
$('.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;
});