2013-11-29 3 views
0

У меня есть следующие HTMLJQuery условие не соответствует

<div id='cssmenu'> 
<ul> 
<li class= 'has-sub'><a href=store.aspx?id=dLYTWvt8EsHOq7Ps2wJA9A%3d%3d&digest=tNy7s/jOrynR4pvMVN6d6Q==><span>Armed Combat</span></a> <ul> 
<li class= 'has-sub'><a href=store.aspx?id=xEDEzZWDRkX8%2fbXoMX2pSQ%3d%3d&digest=tNy7s/jOrynR4pvMVN6d6Q==><span>Armed Combat 1-2</span></a><ul> 
<li class= 'active'><a href=store.aspx?id=TxlSRrnSZ6HDgj%2b2ZSxRhg%3d%3d&digest=tNy7s/jOrynR4pvMVN6d6Q==><span>Dance -1</span></a></li> 
<li class= 'active'><a href=store.aspx?id=Y7JxNAXSuG1T%2f0cpjQXSwA%3d%3d&digest=tNy7s/jOrynR4pvMVN6d6Q==><span>Dance - 2</span></a></li> 
<li class= 'active'><a href=store.aspx?id=%2fcoJMcJTjWp3%2bPuimR5AhA%3d%3d&digest=tNy7s/jOrynR4pvMVN6d6Q==><span>Armed Combat 1-5</span></a></li> 
</ul></li> <li class= 'has-sub'><a href=store.aspx?id=KC2g4igBzXisbsbKu%2fKrzw%3d%3d&digest=tNy7s/jOrynR4pvMVN6d6Q==><span>Armed Combat 1-3</span></a><ul> 
<li class= 'active'><a href=store.aspx?id=8DCHnP%2b4KQVYDTGxVt9snQ%3d%3d&digest=tNy7s/jOrynR4pvMVN6d6Q==><span>Death -1</span></a></li> 
<li class= 'active'><a href=store.aspx?id=nGEm4rbNMQ%2bQfyO44ECmpA%3d%3d&digest=tNy7s/jOrynR4pvMVN6d6Q==><span>Death - 1</span></a></li> 
</ul></li> <li class= 'has-sub'><a href=store.aspx?id=feki%2bXDs66obnO1e2dxHWg%3d%3d&digest=tNy7s/jOrynR4pvMVN6d6Q==><span>Armed Combat 1-4</span></a></li> 
<li class= 'has-sub'><a href=store.aspx?id=5O394Lww9oxD1vHbIY7LWw%3d%3d&digest=tNy7s/jOrynR4pvMVN6d6Q==><span>Armed Combat 1-6</span></a></li> 
</ul> </li> <li class= 'active'><a href=store.aspx?id=RIe63RBggHzj76SUwDHKMg%3d%3d&digest=tNy7s/jOrynR4pvMVN6d6Q==><span>Dance</span></a></li> 
</ul> 
</div> 

и reqid

var reqid = "<%=Request["id"]%>"; 

В reqid я получить urlencoded на основе выбора меню

Мой JQuery код здесь

$(function() { 
    var str = $("#cssmenu").find('li').find('a').attr('href'); 

    if ($(str).has(reqid)) {  
     var str2 = $("#cssmenu").find('li').find('a').text(); 
     $('#selectedmenuitem').html(str2); 
    } 
}); 

Если атрибут href закодированный url содержит выбранный пункт меню encodedurl, я хочу получить сопоставленный url .text() с идентификатором метки #selectedmenuitem.

Я проверил с содержит, я не получаю. Пожалуйста, предложите мне другие возможности для этого.

+0

Это не точная проблема .Если ул содержит reqid .encoded URL содержит половину выбранного меню закодированы URL. как указать условие ... содержит ans не работает – Karthik

+0

вы можете предоставить образец html? – Grundy

+0

Я вставил свой HTML, но он не показывает – Karthik

ответ

0

Используйте следующий код JQuery

$(function() { 
    var str2= $("#cssmenu").find("li").find("a[href*='" + reqid + "']").text(); 
    $('#selectedmenuitem').html(str2); 
}); 
Смежные вопросы