如何循环获取html的值,并拼写到json/json,求value所对应key的值

有如下html结构
<tr>
<span class="originalAirportId">123</span>
<span class="airportName">123</span>
<span class="cityName">123</span>
<span class="provinceName">123</span>
<span class="provinceId">123</span>
<span class="countryId">123</span>
<span class="countryName">123</span>
</tr>
<tr>
<span class="originalAirportId">123</span>
<span class="airportName">123</span>
<span class="cityName">123</span>
<span class="provinceName">123</span>
<span class="provinceId">123</span>
<span class="countryId">123</span>
<span class="countryName">123</span>
</tr>
<tr>
<span class="originalAirportId">123</span>
<span class="airportName">123</span>
<span class="cityName">123</span>
<span class="provinceName">123</span>
<span class="provinceId">123</span>
<span class="countryId">123</span>
<span class="countryName">123</span>
</tr>
.....
.....
.....
<tr>标签个数不确定
要求得到如下的json
{
    "airportList": [
        {
            "originalAirportId": "123",
            "airportName": "asdf",
            "cityName": "qwer",
            "cityId": "qwer",
            "provinceName": "qwer",
            "provinceId": "qwer",
            "countryId": "qwer",
            "countryName": "qwer"
        },
        {
            "originalAirportId": "123",
            "airportName": "asdf",
            "cityName": "qwer",
            "cityId": "qwer",
            "provinceName": "qwer",
            "provinceId": "qwer",
            "countryId": "qwer",
            "countryName": "qwer"
        }
    ]

}

< table  id = "tb" >< tr >< td >
     < span  class = "originalAirportId" >123</ span >
     < span  class = "airportName" >123</ span >
     < span  class = "cityName" >123</ span >
     < span  class = "provinceName" >123</ span >
     < span  class = "provinceId" >123</ span >
     < span  class = "countryId" >123</ span >
     < span  class = "countryName" >123</ span >
</ td >
</ tr >
< tr >< td >
     < span  class = "originalAirportId" >123</ span >
     < span  class = "airportName" >123</ span >
     < span  class = "cityName" >123</ span >
     < span  class = "provinceName" >123</ span >
     < span  class = "provinceId" >123</ span >
     < span  class = "countryId" >123</ span >
     < span  class = "countryName" >123</ span >
</ td >
</ tr >
< tr >< td >
     < span  class = "originalAirportId" >123</ span >
     < span  class = "airportName" >123</ span >
     < span  class = "cityName" >123</ span >
     < span  class = "provinceName" >123</ span >
     < span  class = "provinceId" >123</ span >
     < span  class = "countryId" >123</ span >
     < span  class = "countryName" >123</ span >
</ td >
</ tr ></ table >
< script  type = "text/javascript"  src = "http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.2.min.js" ></ script >
< script >
     var o = {airportList:[]};
     $('#tb').find('tr').each(function () { var item = {}; $('span', this).each(function () { item[this.className] = this.innerHTML }); o.airportList.push(item) });
     console.log(o)
</ script >


求value所对应key的值.
var findkey={"firstName":"Brett","lastName":"McLaughlin","email":"aaaa"};

function  find(value){
                 var  findkey={ "firstName" : "Brett" , "lastName" : "McLaughlin" , "email" : "aaaa" };
                 for ( var  key  in  findkey){
                     if (findkey[key] == value)
                         return  key;
                 }
                 return  null ;
         }
         alert(find( "aaaa" ));

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值