仅选择div中的href标签并禁用它们

时间:2011-11-01 16:07:47

标签: jquery html

我想弄清楚如何禁用特定div中的链接。我现在拥有的是......

    function Lock() {
    var obj = document.getElementById("tempplateInfo");
    obj.disabled = 'true';
    $(function () {
        //grab all a tags
        $('a').each(function () {
            //click on a link....
            $(this).click(function () {
                alert($(this).attr('href') + ' is not available');
                //disable link
                return false;
            });
        });
    });
}

目前选择页面上的所有链接。我不想要所有链接,只需要几个div内的链接?

无论如何要做到这一点......我想到了'divId a'。但这根本不起作用,所有链接都突然可用。我是用jquery btw做的。

3 个答案:

答案 0 :(得分:4)

您需要了解jQuery selectors

您想要#someId a

答案 1 :(得分:4)

$('#divId a').each(function () {

这将选择ID为'divId'的元素中的所有a

答案 2 :(得分:2)

这应该可以解决问题。

jQuery(function($){
  $("#myId a").attr("href","javascript:void();");
});