is_thinking
2015-07-27 12:19
采纳率: 86%
浏览 1.6k
已采纳

请问如何调用对象中的函数

这里有个集合,请问集合里面可以有函数吗?像下面这样

html:
<input id="name" value="">

jsp:
 aa = {
     change:function() {
            $("#name").value = '已发送';
     }
 }

请问可以这样写吗?如果这样写是对的,那么请问该如何调用这个函数呢?当我用aa.change()或者aa.change的时候,查看错误信息是“undefined”。请各位老师知道一些。

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • guwei4037 2015-07-27 12:38
    已采纳
     <html>
    <head>
        <script src="http://code.jquery.com/jquery-1.6.2.js" type="text/javascript"></script>
        <script type="text/javascript">
            $(function(){
                var aa = {
                    change:function(){
                        $("#name").attr("value","已发送");
                    }
                }
                aa.change();
            });
        </script>
    </head>
    <body>
        <input id="name" value="">
    </body>
    </html>
    
    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • sina_2831808769 2015-07-27 12:44

    aa.change()就行了

    评论
    解决 无用
    打赏 举报
  • danielinbiti 2015-07-27 13:37
     $("#name").value = '已发送';
     应该是
     dom写法
     $("#name")[0].value = '已发送';
     document.getElementById('name').value='已发送';
     或者
     $("#name").val('已发送');//jquery 写法
    
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题