
var obj = {"id": 1, "name":"张三"};
for(var key in obj)
{
alert("Key是:" + key);
alert("对应的值是:" + obj[key]);
}
$('div[name=poo]')each(function(){
consolelog($('div[name=sunPrice]',$(this))text());
consolelog($('div[name=dec]',$(this))text());
});
补充说一下,name属性通常用于表单控件(input、button等),以便实现前后端通讯,而用于其他标签则意义不大,且不利于js定位。建议改用class:
<div id="tab"><div class="poo">
<div class="sunPrice">1233</div>
<div class="dec">案情描述</div>
</div>
<div class="poo">
<div class="sunPrice">1900</div>
<div class="dec">什么</div>
</div>
</div> $('poo')each(function(){
consolelog($('sunPrice',$(this))text());
consolelog($('dec',$(this))text());
});
直接用js里的getElementsByName就可以获取所以name值相同的元素。但获取出来的并不是数组,而是类数组的元素集合。所以还需要一步变换,下面是简单代码:
<body><input type="text" name="111" />
<input type="text" name="111" />
<input type="text" name="111" />
<input type="text" name="111" />
<input type="text" name="111" />
<input type="text" name="111" />
<input type="text" name="111" />
<input type="text" name="111" />
</body>
<script>
var oInp = documentgetElementsByName('111');
var aInp = [];
for(var i=0;i<oInplength;i++){
aInppush(oInp[i]);
}
</script> //这样aInp这个数组里存储的就是所以元素name为111的数组。
UI:
<input type="button" name="btnTest" id="btnTest1"/>
<input type="button" name="btnTest" id="btnTest2"/>
Script:
//获取name='btnTest'的数量
var num = $("input[name='btnTest']")length;
以上就是关于jquery怎么获取json的name全部的内容,包括:jquery怎么获取json的name、jquery循环获取 name=dec 与name=sunPrice的值先谢谢各位老师、怎么用javascript/jquery在当前页面获取动态添加的表单的name和值并且变成整个数组等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)