有如下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"
}
]
var findkey={"firstName":"Brett","lastName":"McLaughlin","email":"aaaa"};
<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的值.
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"
));