在<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>
代码如下<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>
其中this指向被点击的a标签
我写了,但console.log 给我返回Uncaught SyntaxError: Unexpected token this这样一个错误
<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>
这个试过了,跟直接在function里面用$(this)的方法一样,返回了当前窗口,而不是a标签本身
我写了,但console.log 给我返回Uncaught SyntaxError: Unexpected token this这样一个错误
写在onclick里,不是写在href里
这个试过了,跟直接在function里面用$(this)的方法一样,返回了当前窗口,而不是a标签本身
function里的this指针指向window,onclick里的this指针指向元素,所以一定是要从onclick传过来的
这个试过了,跟直接在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>
我写了,但console.log 给我返回Uncaught SyntaxError: Unexpected token this这样一个错误
写在onclick里,不是写在href里知道了,刚才那个错误是因为我在script标签里的add()括号里填了this,现在可以了,但是新的问题又来了,我要怎样通过当前的a标签选择下一个标签呢?
这个试过了,跟直接在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>
可以了,但现在问题变成了我要怎样通过刚刚选择的标签选择下一个标签呢
这个试过了,跟直接在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
我写了,但console.log 给我返回Uncaught SyntaxError: Unexpected token this这样一个错误
写在onclick里,不是写在href里知道了,刚才那个错误是因为我在script标签里的add()括号里填了this,现在可以了,但是新的问题又来了,我要怎样通过当前的a标签选择下一个标签呢?
jQuery大法:$(this).next('a');
我写了,但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
这个试过了,跟直接在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
我写了,但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吗?
这个试过了,跟直接在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
我写了,但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吗?
有用的,可以了哈哈