如何循环获取html的值,并拼写到json/json,求value所对应key的值
来源:互联网 发布:javascript 反转义 编辑:程序博客网 时间:2024/06/07 03:28
有如下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"
));
0 0
- 如何循环获取html的值,并拼写到json/json,求value所对应key的值
- 循环获取json中key为变量时所对应的值
- 替换Json字符串里key对应的value值
- js实现javaMap的功能 根据json的key获取json的key对应的值
- 递归获取JSON内容的key-value值
- json递归查找key对应的值
- js 获取json对象的Key、value
- js 获取json对象的Key、value
- js 获取json对象的Key、value
- 从json字符串获取key的value
- javascript 循环读取JSON数据的代码(获取key value)
- C# Dictionary通过value获取对应的key值
- C# Dictionary通过value获取对应的key值
- 【C#】Dictionary通过value获取对应的key值
- iOS 根据value取到 Dictionary 对应的key值
- 【C#】如何让字典Dictionary通过value获取对应的key值
- 获取json的key
- 如何获取动态key的json数据
- Linux 时钟中断处理(一)
- Apache+PHP windows
- jquery总结
- Retrofit2 使用记录
- Android应用开发中的进程名,包名,applicationId
- 如何循环获取html的值,并拼写到json/json,求value所对应key的值
- Spring MVC入门第1天--框架说明与快速入门
- http协议三次握手四次挥手
- 2016年中总结
- PHP面向对象static修饰词的使用方法
- django学习笔记7:django和celery实现异步
- 按位反转无符号字符
- Spring +Mybatis 拦截器配置
- 输入框(onfocus/onblur)