2 deyuzhi deyuzhi 于 2015.07.27 20:19 提问

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

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

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

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

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

4个回答

guwei4037
guwei4037   Ds   Rxr 2015.07.27 20: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>
CSDNXIAOD
CSDNXIAOD   2015.07.27 20:30

调用操作符和函数对象
调用操作符和函数对象
调用操作符的重载与函数对象
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

sina_2831808769
sina_2831808769   Rxr 2015.07.27 20:44

aa.change()就行了

danielinbiti
danielinbiti   Ds   Rxr 2015.07.27 21:37
 $("#name").value = '已发送';
 应该是
 dom写法
 $("#name")[0].value = '已发送';
 document.getElementById('name').value='已发送';
 或者
 $("#name").val('已发送');//jquery 写法
Csdn user default icon
上传中...
上传图片
插入图片