jquery怎么获取json的name

jquery怎么获取json的name,第1张

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和值并且变成整个数组等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9411810.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存