【发布时间】:2012-03-04 18:45:46
【问题描述】:
我有一个这样的 html 块:
<div class="main">
<div class="content">
<h3><a href="/dir/dir/dir/?id=33" title="name">name</a></h3>
<a href="/dir/dir/dir/?id=33" title=""><img src="/default.png" alt="name" /></a>
</div>
</div>
我需要从第一个 <a href> 标记中捕获 id 值(此处为 33)。
我的代码是:
function getID(s){
var s = $(this);
var a = s.('a:first').attr('href').split('=');
console.log a[1];
}
但是 console.log 正在返回我:
Uncaught SyntaxError: Unexpected token (
有什么想法吗?
【问题讨论】:
-
s.(无效,并且不是由console.log打印的。您的代码只是无效的 JavaScript,它没有被执行,因为解析器甚至无法解析它。 -
你应该使用console.log作为一个函数吗?控制台.log(a[1]);
-
感谢 felix,我删除了“。”这给了我 var a = s('a:first').attr('href').split('=');但不返回任何 id...
-
@breteuil:不会因为
s("a:first")没有多大意义。与$("a:first")相同。您的函数getID是如何调用的?其中this是什么?
标签: jquery