Мне нужно написать функцию, как это:экстракт строки внутри атрибута
var width=getWidth($(this).attr("ows_MetaInfo"));
где $ это указывает на 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. Может кто-нибудь объяснить мне, как эта функция может извлечь описание Portio текста «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;
}
Я вижу 620 как значение атрибута 'ows_ImageSize'; ты не можешь просто получить его оттуда? Кроме того, по какой-либо причине вы не используете атрибуты 'data-' и ['.data()' jquery api] (http://api.jquery.com/data/)? –
ширина и высота скрыты как vti_lastheight: IW | 250 vti_lastwidth: IW | 620 – Athapali