Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
提取每行中的文本,并使用javascript将其放入单独的变量中_Javascript_Jquery - Fatal编程技术网

提取每行中的文本,并使用javascript将其放入单独的变量中

提取每行中的文本,并使用javascript将其放入单独的变量中,javascript,jquery,Javascript,Jquery,我有以下地址,这是在一段没有很好的方式来选择其中的个别文本区域。我没有访问此代码的权限。我想提取每一行,并将文本值放入每种类型的变量中。不确定什么是最好的方法 使用。拆分? 然后使用.split“”将状态与压缩区分开 城市和州也是如此 我在这里有点迷路了 以下是我想要的变量 公司名称, 姓名,, 地址1, 城市 状态 国 邮政编码, 电话 这是我写的那一段。我不需要“居住地址” <p> XYZ Inc<br> John&nbsp;Smith<br> 5

我有以下地址,这是在一段没有很好的方式来选择其中的个别文本区域。我没有访问此代码的权限。我想提取每一行,并将文本值放入每种类型的变量中。不确定什么是最好的方法

使用。拆分? 然后使用.split“”将状态与压缩区分开 城市和州也是如此 我在这里有点迷路了

以下是我想要的变量

公司名称, 姓名,, 地址1, 城市 状态 国 邮政编码, 电话

这是我写的那一段。我不需要“居住地址”

<p>
XYZ Inc<br>
John&nbsp;Smith<br>
555 Anywhere Street<br>
New York, NY&nbsp;11150<br>
United States<br>
212-555-1212<br>

 (Residential Address)


</p>
给定包含数据的字符串变量str:

var str=str.split("<br>"),
companyName=str[0],
personName=str[1],
address1=str[2],
location=str[3].split(","),
city=location[0],
location=location[1].split(" "),
state=location[0],
zip=location[1],
country=str[4],
phone=str[5];
给定包含数据的字符串变量str:

var str=str.split("<br>"),
companyName=str[0],
personName=str[1],
address1=str[2],
location=str[3].split(","),
city=location[0],
location=location[1].split(" "),
state=location[0],
zip=location[1],
country=str[4],
phone=str[5];

这就是在代码JC的帮助下实际工作的内容。我需要将第二次拆分更改为“根据拆分”,而不是“根据拆分”,并且我修剪了所有变量,尽管有些变量实际上不需要

var shipping_info=$('p').html();
var str=shipping_info.split('<br>');
var companyName=jQuery.trim(str[0]);
var personName=jQuery.trim(str[1]).replace('&nbsp;',' ');
var address1=jQuery.trim(str[2]);
var location1=str[3].split(',');
var city=jQuery.trim(location1[0]);
var location1=location1[1].split('&nbsp;');
var state=jQuery.trim(location1[0]);
var zip=jQuery.trim(location1[1]);
var country=jQuery.trim(str[4]);
var phone=jQuery.trim(str[5]);
alert(companyName);
alert(personName);
alert(address1);
alert(city);
alert(state);
alert(zip);
alert(country);
alert(phone);

这就是在代码JC的帮助下实际工作的内容。我需要将第二次拆分更改为“根据拆分”,而不是“根据拆分”,并且我修剪了所有变量,尽管有些变量实际上不需要

var shipping_info=$('p').html();
var str=shipping_info.split('<br>');
var companyName=jQuery.trim(str[0]);
var personName=jQuery.trim(str[1]).replace('&nbsp;',' ');
var address1=jQuery.trim(str[2]);
var location1=str[3].split(',');
var city=jQuery.trim(location1[0]);
var location1=location1[1].split('&nbsp;');
var state=jQuery.trim(location1[0]);
var zip=jQuery.trim(location1[1]);
var country=jQuery.trim(str[4]);
var phone=jQuery.trim(str[5]);
alert(companyName);
alert(personName);
alert(address1);
alert(city);
alert(state);
alert(zip);
alert(country);
alert(phone);

我觉得这几乎是可以的,但是br并没有把城市和州分开,但是这是一个开始@您可以再次使用的用户,若要拆分字符串以检索通过拆分获得的city、state和zip字符串,请假定city/state/zip为city、state Zipi。如果您需要修剪您的内容,请使用以下帮助函数:函数trimx{return x.replace/^\s*[\s\s]+?\s*$/,“$1”;}:仍在检查,但很少有东西,全部替换为;您不能使用location作为变量名,至少我不能,可能与windows.location有冲突。我把它改成了位置1,然后它开始工作了。这几乎没问题,但是br并没有把城市和州分开,但是这是一个开始@您可以再次使用的用户,若要拆分字符串以检索通过拆分获得的city、state和zip字符串,请假定city/state/zip为city、state Zipi。如果您需要修剪您的内容,请使用以下帮助函数:函数trimx{return x.replace/^\s*[\s\s]+?\s*$/,“$1”;}:仍在检查,但很少有东西,全部替换为;您不能使用location作为变量名,至少我不能,可能与windows.location有冲突。我把它换成了位置1,然后它就开始工作了