这段代码 jquery data 怎么去理解?

爱许乐
  • 179

    <div>
        <p>0</p>
    </div>
    <button>按钮</button>
    
    <script type="text/javascript">

        //不同函数传递数据

        function a() {
            $("button").click(弹出文字, data)
        }
        a();

    </script>
回复
阅读 2.3k
5 个回答
✓ 已被采纳

jquery的data其实你把他看做是一个属性就行了,就是存储一些数据之类的东西!

NeoChang
  • 1.4k

这个支持 @keep_M 的回答,jquery 1.4.3+就可以这样写了。网上例子也不少,自行谷歌。.click() 官方API

.click( [eventData ], handler )
eventData
Type: Anything
An object containing data that will be passed to the event handler.
handler
Type: Function( Event eventObject )
A function to execute each time the event is triggered.

中文API

更新:简单的栗子

var test_data = {
    'key': 'value',
    'k': 'v'
};

$("#btn").click(test_data, function (e) {
    console.log(e.data); //Object {key: "value", k: "v"}
});

何不考虑data属性实际情况中的使用呢

第一个参数不是应该是data吗

抱歉,恕我无法理解,这段代码在我看来就是错的

function func(){
    $('button').click(function(event){
        //    dosomething...
        
    });
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏