当前位置:编程学习 > JS >>

jquery的问题,点击一个button执行onclick事件读出button的'title'值,报错了!


<script src="Js/jquery-1.4.1.js" type="text/javascript"></script>
    <script type="text/javascript">
        function show() {
              alert($(this).attr('title').toString());
        }

 

<input onclick="show()" type="button" value="button" title="hello" />


错误: 'attr(...)' 为空或不是对象

追问:嗯,是什么意思?怎么解决这个问题啊?
答案:html code:

 <script type="text/javascript">
        function show(obj) {
              alert($(obj).attr('title').toString());
        }
</script>
<input onclick="show(this)" type="button" value="button" title="hello" />

 

ps:this单纯的函数调用其指向为全局对象Global

this对象搞错了..
……你的this用的有点为夷所思,
愣徘徊的是正解

上一个:C#,如何获取动态生成的服务器控件在客服端的ID。
下一个:文本框只能输入数字和优良中差 用js怎么控制

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,