我需要写一个这样的函数:
var width=getWidth( $(this).attr("ows_MetaInfo"));
其中 $this 指向 xml 行。
在getWidth(meta){}
函数中,我需要找到文本 vti_lastheight 并进行一些拆分和填充,然后获取 250 的数字高度值。我如何在 javascript 或 jquery 中执行此操作?
<z:row ows_Title='We are together!' ows_ImageSize='620'
ows_MetaInfo='16;#vti_parserversion:SR|14.0.0.6120
vti_lastheight:IW|250 vti_lastwidth:IW|620
vti_description:SW|Lorem ipsum dolor sit volutpat.' />
更新:我发现有人写了一个函数来从 vti_description 中获取描述值。有人可以向我解释这个函数如何能够提取文本“lorem ipsum”部分的描述部分,以及我如何利用它来提取 lastheight 值?拜托?
function getDescription(metaInfo)
{
var description="";
if(metaInfo!=null)
{
metaParts=metaInfo.split("\n");
if(metaParts!=null && metaParts.length>0)
{
var i=0;
do
{
if(metaParts[i].indexOf("vti_description")>-1)
{
var descParts=metaParts[i].split("|");
if(descParts!=null && descParts.length>1)
{
description=descParts[1];
}
}
i++;
} while (i<metaParts.length && description=="" );
}
}
return description;
}