jquery 如果把DIV内所有元素值封装成 json

jarodzhao 2017-12-08 11:16:37
	<div id="items">
<input type="text" id="nike" ca="abc1" value="990">
<input type="text" id="nike" ca="abc2" value="991">
<input type="text" id="nike" ca="abc3" value="992">
</div>


要获取这个div中所有input的 ca 和 value 的值
用什么方法能比较简单的获取一个 JSON 对象
...全文
316 5 点赞 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
andy5520 2019-03-01
一个html中使用多次相同id样式,对应CSS样式同时会生效,但为了语法正确、为了特效、具有特定意义ID,最好一个网页中一个id命名使用一次。
  • 打赏
  • 举报
回复
a674016593 2018-10-19
看一下这个帖子
https://fhcollege.com/FHCollege/Single?FHS_Post_Id=ffddf8c3-1893-4b42-ac94-fa7238c48a1a
  • 打赏
  • 举报
回复
jarodzhao 2017-12-09
干净利落速度快!
  • 打赏
  • 举报
回复
天际的海浪 2017-12-08

<!doctype html>
<html lang="en">
<head>
	<meta charset="UTF-8" />
	<title> 页面名称 </title>
</head>
<body>
<script type="text/javascript" src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script>
	<div id="items">
		<input type="text" class="nike" ca="abc1" value="990">
		<input type="text" class="nike" ca="abc2" value="991">
		<input type="text" class="nike" ca="abc3" value="992">
	</div>
<script type="text/javascript">
var arr = [];
$("#items>.nike").each(function(v, i){
	arr.push({
		ca: $(this).attr("ca"),
		value: $(this).val()
	});
});
var json = JSON.stringify(arr,null,4);
alert(json);
</script>
</body>
</html>
  • 打赏
  • 举报
回复
jarodzhao 2017-12-08
		var $abc = $('#items>#nike');

		var itemKeys = [];
		var itemValues = [];

		$abc.each(function(i, n){

			//获取标签自定义属性值
			itemKeys.push(n.getAttribute('ca'));

			itemValues.push(n.value);
		});
我用上面方法获取到值了 请教如何能转换成json对象
  • 打赏
  • 举报
回复
相关推荐
发帖
JavaScript
加入

8.5w+

社区成员

Web 开发 JavaScript
申请成为版主
帖子事件
创建了帖子
2017-12-08 11:16
社区公告
暂无公告