Javascript 如果单击了链接1,则使链接2不可链接
我想做一个反馈表,提供两个链接 如果有人点击第一个链接,我不希望他们能够点击第二个链接,反之亦然 我该怎么做呢?我假设有某种cookie来阻止点击,或者可以在ip级别完成Javascript 如果单击了链接1,则使链接2不可链接,javascript,jquery,Javascript,Jquery,我想做一个反馈表,提供两个链接 如果有人点击第一个链接,我不希望他们能够点击第二个链接,反之亦然 我该怎么做呢?我假设有某种cookie来阻止点击,或者可以在ip级别完成 谢谢。这将是一个Javascript解决方案: <script> function clicktoDisable(link) link.onclick = function(event) { event.preventDefault(); } } </scr
谢谢。这将是一个Javascript解决方案:
<script>
function clicktoDisable(link)
link.onclick = function(event) {
event.preventDefault();
}
}
</script>
<a href="next.html" onclick="clicktoDisable(this);">Click here!</a>
功能单击禁用(链接)
link.onclick=函数(事件){
event.preventDefault();
}
}
这将是一个Javascript解决方案:
<script>
function clicktoDisable(link)
link.onclick = function(event) {
event.preventDefault();
}
}
</script>
<a href="next.html" onclick="clicktoDisable(this);">Click here!</a>
功能单击禁用(链接)
link.onclick=函数(事件){
event.preventDefault();
}
}
尝试此代码,它将从其他链接中删除href。我已经更新了代码,因此如果其中一个有attr href,则从另一个删除href attr
$(文档).ready(函数(){
$('a')。单击(函数(e){
var attr=$(this.attr('href');
if(typeof attr!==typeof undefined&&attr!==false){
$(document).find('a').not(this).removeAttr('href');
}
});
});代码>
尝试此代码,它将从其他链接中删除href。我已经更新了代码,因此如果其中一个有attr href,则从另一个删除href attr
$(文档).ready(函数(){
$('a')。单击(函数(e){
var attr=$(this.attr('href');
if(typeof attr!==typeof undefined&&attr!==false){
$(document).find('a').not(this).removeAttr('href');
}
});
});代码>
请提供您已经厌倦的代码示例。@nakashu我不知道是谁厌倦了
,但似乎是您:如果您在页面本身上讲话,那么这只是一个简单的javascript/jquery。但是,如果您想保持这一点,这样他们就不能只F5页面并单击另一个按钮(通过询问Cookie/阻塞来暗示),这是一个完全不同的棋盘游戏。我认为这是一个可以理解的问题,没有OP中的代码。请提供您已经厌倦的代码示例。@nakashu我不知道是谁厌倦了,但似乎是您:如果您在页面本身上讲话,那么这是一个简单的javascript/jquery。但是,如果您想保持这一点,这样他们就不能只F5页面并单击另一个按钮(通过询问Cookie/阻塞来暗示),这是一个完全不同的棋盘游戏。我认为这是一个可以理解的问题,没有来自OP的代码。令人惊讶的投票数在这个答案中似乎只有一个链接,而这个问题有4个段落(包括标题,不包括感谢),其中3个提到“2链接”@freedomn-m这是相同的例子在2链接!您只需正确设置onclick事件。完成此操作后,单击时元素将被阻止。这也可以调整。哦,不,点击禁用(这)
对于两个链接将不一样,它将“非常”不同,如何更改也不明显。看到一个jquery问题的onlick=
答案也很奇怪。@freedomn-m这个问题有标签(Javascript和jquery)。发布一些希望有用的东西没有什么可指责的。我只是略读了一下问题,所以可能是误解。我将在答案中添加另一个选项。显然,因为你得到了一些不错的投票。我只是在添加评论。令人惊讶的投票数在这个答案中似乎只有一个链接,而这个问题有4段(包括标题,不包括感谢),其中3段提到“2链接”@freedomn-m这是相同的例子在2链接!您只需正确设置onclick事件。完成此操作后,单击时元素将被阻止。这也可以调整。哦,不,点击禁用(这)
对于两个链接将不一样,它将“非常”不同,如何更改也不明显。看到一个jquery问题的onlick=
答案也很奇怪。@freedomn-m这个问题有标签(Javascript和jquery)。发布一些希望有用的东西没有什么可指责的。我只是略读了一下问题,所以可能是误解。我将在答案中添加另一个选项。显然,因为你得到了一些不错的投票。我只是在添加评论。但是,例如,如果页面上有10个链接,除了单击的链接之外,所有链接都将被禁用。但是好的代码示例!您可以为ankers使用parent div,而不是$(document)。查找like$(this)。parents('div')。findits只是一般解决方案,可以根据情况进行更改。但是,例如,如果页面上有10个链接,则除了单击的链接之外,所有链接都将被禁用。但是好的代码示例!您可以为ankers使用parent div,而不是$(document)。查找like$(this)。parents('div')。findits只是一般解决方案,可以根据情况进行更改。