我这么写为啥不行?

pig882 2012-05-18 04:54:49
<a href="javascript:void(0);" id="bj" class="aa" onclick="mudi('北京')" >北京</a>

<script>
function mudi(cty)
{

alert($(this).attr("class"));

alert($(this).html());


}
</script>
...全文
99 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ABCDEF 2012-05-19
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
可以这么写:
<a href="javascript:void(0);" id="bj" class="aa" >北京</a>
$("#bj").click(function(){
alert($(this).attr("class"));
alert($(this).html());
}
);
或者
<a href="javascript:void(0);" id="bj"……
[/Quote]


+++
最后一个菜鸟 2012-05-19
  • 打赏
  • 举报
回复
楼主写法中的this应该是指向window对象的。
冬冬瓜 2012-05-18
  • 打赏
  • 举报
回复
可以这么写:
<a href="javascript:void(0);" id="bj" class="aa" >北京</a>
$("#bj").click(function(){
alert($(this).attr("class"));
alert($(this).html());
}
);
或者
<a href="javascript:void(0);" id="bj" class="aa" onclick="mudi('北京')" >北京</a>
<script>
function mudi(cty)
{
alert($("#bj").attr("class"));
alert($("#bj").html());
}
</script>
001007009 2012-05-18
  • 打赏
  • 举报
回复

<script src="http://code.jquery.com/jquery-latest.js"></script>
<a href="javascript:void(0);" id="bj" class="aa" onclick="mudi(this)" >北京</a>

<script>
function mudi(cty)
{
alert($(cty).attr("class"));

alert($(cty).html());


}
</script>
三石-gary 2012-05-18
  • 打赏
  • 举报
回复
alert($(this).attr("class"));

alert($(this).html());
弄清楚这里的this。。js和jquery分别的用法
suano 2012-05-18
  • 打赏
  • 举报
回复
如果有引入JQEURY的话第一句应该是行的,第二句A标签获不到。HTML的

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧