получить атрибут xml в jquery для разбора изображения - PullRequest
1 голос
/ 22 октября 2011

В основном я извлекаю параметры выпадающего списка из этого фрагмента xml, мне нужно загрузить эти изображения одним щелчком мыши по опции в раскрывающемся списке.Как мне разобрать этот атрибут изображения.

<menu>
    <optionheading>
        <heads>Heading 1</heads>
                    <value>
                            <values image='images/img1.gif'>Option1</values>
                            <values image='images/img2.gif'>Option2</values>
                            <values image='images/img3.gif'>Option3</values>
                    </value>
    </optionheading>

</menu>

У кого-нибудь есть идеи.

1 Ответ

2 голосов
/ 22 октября 2011

Если вы хотите получить изображение по умолчанию, используйте jQUery paserXML , который позволит вам перемещаться по DOM.

пример -

var xml = "<menu><optionheading><heads>Heading 1</heads><value><values image='images/img1.gif'>Option1</values><values image='images/img2.gif'>Option2</values><values image='images/img3.gif'>Option3</values></value></optionheading></menu>";

xmlDoc = jQuery.parseXML(xml);
$xml = $( xmlDoc );
alert($xml.find('values:contains("Option1")').attr('image'));
$xml.find('values').each(function(){
    alert($(this).attr('image'));
})

Демо - http://jsfiddle.net/XmJrN/8/

...