单击元素仅使用javascript

时间:2016-01-31 10:37:52

标签: javascript jquery

我们说我有以下标记:

<a href="#ada">Test Link</a>
<a href="#" id="next">Next</a>

#next我添加侦听器以侦听onclick事件,然后触发点击a[href="#ada"]。如何使用鼠标指针使链接a[href="#ada"]无法点击?我知道如果省略href属性就可以完成,但我无法做到。

Javascript东西:

$('#next').on('click', function(e){
    // doing something
});

4 个答案:

答案 0 :(得分:2)

您可以使用此

禁用提交
$("#form_id").submit(function( event ) {
    event.preventDefault();
});

要触发提交,您可以使用此

$("#trigger_id").click(function() {
    $( "#form_id" ).submit();
});

答案 1 :(得分:1)

只需添加一个onclick =&#34;返回false&#34;属性为锚标记。

<a href="#ada" onclick="return false">Test Link</a>
<a href="#" id="next">Next</a>

我刚检查过它对我有用。单击锚标记不执行任何操作

答案 2 :(得分:0)

尝试使用 preventDefault()

#!/usr/bin/env python3
def test(handlerFunction, **handlerArgs):
    handlerFunction(**handlerArgs)

def myhandler(dat):
    print('dat={}'.format(dat))
    # MODIFIED LINE
    dat[0] = 'sieben'
    print('dat={}'.format(dat))

# MODIFIED LINE
foo = ['foo']
test(myhandler, dat=foo)
print('foo={}'.format(foo))

希望这有帮助。

答案 3 :(得分:0)

一种非常简单和基本的方法是使用不透明度0 div来覆盖它:

<div style="opacity:0;position:absolute;margin-top:40px;width:200px;height:40px" ></div>
<a href="#" id="next">Next</a>    

上面的例子只是试图获得概念,可能会有所不同。