jquery的data方法作何用?

ui( 发布于 2012/05/18 08:17
阅读 2K+
收藏 0

发现jquery有这个东西.但,实在不知道是用来做什么的?

应用场景又是什么?

加载中
1
Jeky
Jeky
简单说 你接触的前端界面还不够复杂 当你的界面足够复杂需要单独抽象出模型层的时候 data就很有用了 现在不理解也没关系 经验丰富了就理解了
0
一号男嘉宾
一号男嘉宾
                                $.ajax({type: "post",url:"xxxxxxxxxxx.jsp", data:{name:"张三",timeout:5000,beforeSend: function(XMLHttpRequest){
                                    },success: function(data, textStatus){
                                       
                                    },
                                    error: function(XMLHttpRequest, textStatus, errorThrown){
                                     
                                    }});
0
ui(
ui(

引用来自“梅公子”的答案

                                $.ajax({type: "post",url:"xxxxxxxxxxx.jsp", data:{name:"张三",timeout:5000,beforeSend: function(XMLHttpRequest){
                                    },success: function(data, textStatus){
                                       
                                    },
                                    error: function(XMLHttpRequest, textStatus, errorThrown){
                                     
                                    }});

谢谢.

和$.data(); 有什么关系吗?我看不出耶.

0
ui(
ui(

这不是我想要的.

我知道data方法的意思 ,但不知道, 应用场景...

实际当中有什么用处?

0
一号男嘉宾
一号男嘉宾
那我就不知道了。
0
一号男嘉宾
一号男嘉宾
我只在ajax里面用到了data
0
JustForFly
JustForFly

可以在DOM对象上面存放KEY-VALUE。

有的时候,我们会在标签上加一些自己的属性,比如<td id="td1" mykey="abc"></td>

其实,你也可以用$("#td1").data("mykey","abc");来把这个mykey=abc存放到这个<td>标签上,然后调用$("#td1").data("mykey")来显示值abc.

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script type="text/javascript" src="jquery-1.4.4.js" ></script>
<script type="text/javascript">
	$(document).ready(function(){
		$("#div1").data("mykey","abc");
		alert($("#div1").data("mykey"));
	});
</script>
</head>
<body>
	<div id="div1"></div>
</body>
</html>

以上是一个简单的例子,如何使用就看具体业务需要了。

 

0
ui(
ui(

引用来自“JustForFly”的答案

可以在DOM对象上面存放KEY-VALUE。

有的时候,我们会在标签上加一些自己的属性,比如<td id="td1" mykey="abc"></td>

其实,你也可以用$("#td1").data("mykey","abc");来把这个mykey=abc存放到这个<td>标签上,然后调用$("#td1").data("mykey")来显示值abc.

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script type="text/javascript" src="jquery-1.4.4.js" ></script>
<script type="text/javascript">
	$(document).ready(function(){
		$("#div1").data("mykey","abc");
		alert($("#div1").data("mykey"));
	});
</script>
</head>
<body>
	<div id="div1"></div>
</body>
</html>

以上是一个简单的例子,如何使用就看具体业务需要了。

 

谢谢

这样说了, 还不知道它有什么用.

 

0
Rella蕾拉
Rella蕾拉
有时候要在标签上记录数据,如id、类型id、所属父级之类的,但是我不想把我数据库里面的这些敏感数据展示出来,所以不能自定义属性和属性值来操作,data就相当的方便了。不会暴露数据。
返回顶部
顶部