jquery的一个小问题请帮忙

persist_yu20082009 2011-10-13 03:22:32
<script type="text/javascript" src="jquery.js"></script>
<SCRIPT LANGUAGE="JavaScript">
function openbox(){
alert($(this).attr("name"));
}
</SCRIPT>

<BODY>
<div><a href="javascript:openbox()" name="calendar">more...</a></div>
</BODY>


为什么 $(this).attr("name")取不到内容呢?
...全文
91 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
光曰不日 2011-10-13
  • 打赏
  • 举报
回复
不想显式传this的话要用jq的方法绑定dom的click,this就自动传入了。
丶蒙圈丶 2011-10-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zell419 的回复:]
HTML code

<script language="JavaScript">
function openbox(obj){
alert($(obj).attr("name"));
}
</script>

<a href="javascript:;" onclick="openbox(this);" name="……
[/Quote]

正解
ootwo 2011-10-13
  • 打赏
  • 举报
回复
<script type="text/javascript" src="jquery.js"></script>
<SCRIPT LANGUAGE="JavaScript">
function openbox(o){
alert($(o).attr("name"));
}
</SCRIPT>

<BODY>
<div><a href="javascript:openbox(this)" name="calendar">more...</a></div>
</BODY>
lirenniao 2011-10-13
  • 打赏
  • 举报
回复
$(this) 你openbox()方法并没用 传进当前jquery对象。。
zell419 2011-10-13
  • 打赏
  • 举报
回复

<script language="JavaScript">
function openbox(obj){
alert($(obj).attr("name"));
}
</script>

<a href="javascript:;" onclick="openbox(this);" name="calendar">more...</a>

传个值 需要。

87,989

社区成员

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

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