在<script>标签内的function怎样写才能选中我点击的那个a标签

代码如下<head>
<script>
    function add() {
    
    }
</script>
</head><body>
    <a href="javascript:add();">1</a> 
    <a href="javascript:add();">2</a> 
    <a href="javascript:add();">3</a>
</body> 

解决方案 »

  1.   

    <a onclick="add(this);">1</a>
    其中this指向被点击的a标签
      

  2.   


    我写了,但console.log 给我返回Uncaught SyntaxError: Unexpected token this这样一个错误
      

  3.   


    <head>
    <script>
        function add(t) {
            console.log(t);
        }
    </script>
    </head><body>
        <a href="javascript:;" onclick="add(this)">1</a> 
        <a href="javascript:;" onclick="add(this)">2</a> 
        <a href="javascript:;" onclick="add(this)">3</a> 
    </body> 
      

  4.   


    这个试过了,跟直接在function里面用$(this)的方法一样,返回了当前窗口,而不是a标签本身
      

  5.   


    我写了,但console.log 给我返回Uncaught SyntaxError: Unexpected token this这样一个错误
    写在onclick里,不是写在href里
      

  6.   


    这个试过了,跟直接在function里面用$(this)的方法一样,返回了当前窗口,而不是a标签本身
    function里的this指针指向window,onclick里的this指针指向元素,所以一定是要从onclick传过来的
      

  7.   


    这个试过了,跟直接在function里面用$(this)的方法一样,返回了当前窗口,而不是a标签本身不可能、注意函数中用的是t,不是this
        function add(t) {
            console.log(t);
        }
    a标签中用的是onclick事件
        <a href="javascript:;" onclick="add(this)">1</a> 
        <a href="javascript:;" onclick="add(this)">2</a> 
        <a href="javascript:;" onclick="add(this)">3</a> 
      

  8.   


    我写了,但console.log 给我返回Uncaught SyntaxError: Unexpected token this这样一个错误
    写在onclick里,不是写在href里知道了,刚才那个错误是因为我在script标签里的add()括号里填了this,现在可以了,但是新的问题又来了,我要怎样通过当前的a标签选择下一个标签呢?
      

  9.   


    这个试过了,跟直接在function里面用$(this)的方法一样,返回了当前窗口,而不是a标签本身不可能、注意函数中用的是t,不是this
        function add(t) {
            console.log(t);
        }
    a标签中用的是onclick事件
        <a href="javascript:;" onclick="add(this)">1</a> 
        <a href="javascript:;" onclick="add(this)">2</a> 
        <a href="javascript:;" onclick="add(this)">3</a> 
    可以了,但现在问题变成了我要怎样通过刚刚选择的标签选择下一个标签呢
      

  10.   


    这个试过了,跟直接在function里面用$(this)的方法一样,返回了当前窗口,而不是a标签本身不可能、注意函数中用的是t,不是this
        function add(t) {
            console.log(t);
        }
    a标签中用的是onclick事件
        <a href="javascript:;" onclick="add(this)">1</a> 
        <a href="javascript:;" onclick="add(this)">2</a> 
        <a href="javascript:;" onclick="add(this)">3</a> 
    可以了,但现在问题变成了我要怎样通过刚刚选择的标签选择下一个标签呢t.nextElementSibling
      

  11.   


    我写了,但console.log 给我返回Uncaught SyntaxError: Unexpected token this这样一个错误
    写在onclick里,不是写在href里知道了,刚才那个错误是因为我在script标签里的add()括号里填了this,现在可以了,但是新的问题又来了,我要怎样通过当前的a标签选择下一个标签呢?
    jQuery大法:$(this).next('a');
      

  12.   


    我写了,但console.log 给我返回Uncaught SyntaxError: Unexpected token this这样一个错误
    写在onclick里,不是写在href里知道了,刚才那个错误是因为我在script标签里的add()括号里填了this,现在可以了,但是新的问题又来了,我要怎样通过当前的a标签选择下一个标签呢?
    jQuery大法:$(this).next('a');
    不行啊,我这个放回错误了
    Uncaught TypeError: t.next is not a function
      

  13.   


    这个试过了,跟直接在function里面用$(this)的方法一样,返回了当前窗口,而不是a标签本身不可能、注意函数中用的是t,不是this
        function add(t) {
            console.log(t);
        }
    a标签中用的是onclick事件
        <a href="javascript:;" onclick="add(this)">1</a> 
        <a href="javascript:;" onclick="add(this)">2</a> 
        <a href="javascript:;" onclick="add(this)">3</a> 
    可以了,但现在问题变成了我要怎样通过刚刚选择的标签选择下一个标签呢t.nextElementSibling
    报错了,Uncaught TypeError: t.next is not a function
      

  14.   


    我写了,但console.log 给我返回Uncaught SyntaxError: Unexpected token this这样一个错误
    写在onclick里,不是写在href里知道了,刚才那个错误是因为我在script标签里的add()括号里填了this,现在可以了,但是新的问题又来了,我要怎样通过当前的a标签选择下一个标签呢?
    jQuery大法:$(this).next('a');
    不行啊,我这个放回错误了
    Uncaught TypeError: t.next is not a function
    你应该写成$(t).next()
    话说,你有用jquery吗?
      

  15.   


    这个试过了,跟直接在function里面用$(this)的方法一样,返回了当前窗口,而不是a标签本身不可能、注意函数中用的是t,不是this
        function add(t) {
            console.log(t);
        }
    a标签中用的是onclick事件
        <a href="javascript:;" onclick="add(this)">1</a> 
        <a href="javascript:;" onclick="add(this)">2</a> 
        <a href="javascript:;" onclick="add(this)">3</a> 
    可以了,但现在问题变成了我要怎样通过刚刚选择的标签选择下一个标签呢t.nextElementSibling
    报错了,Uncaught TypeError: t.next is not a function是 nextElementSibling
    不是next
      

  16.   


    我写了,但console.log 给我返回Uncaught SyntaxError: Unexpected token this这样一个错误
    写在onclick里,不是写在href里知道了,刚才那个错误是因为我在script标签里的add()括号里填了this,现在可以了,但是新的问题又来了,我要怎样通过当前的a标签选择下一个标签呢?
    jQuery大法:$(this).next('a');
    不行啊,我这个放回错误了
    Uncaught TypeError: t.next is not a function
    你应该写成$(t).next()
    话说,你有用jquery吗?
    有用的,可以了哈哈