値 (サイト URL) を持つ li アイテムと、リスト アイテム内のスパン内のサイトの名前を含むリストがあります。グローバル変数 site、siteUrl、siteName があり、ドキュメントの値を取得できます。理由はわかりませんが、クリックされたリスト項目の値を返すように siteUrl を取得できますが、スパン内のテキストである siteName は返されません。クリックしたアイテムのスパン内にテキストを取得する方法がわかりません。
JS:
siteUrl = null;
$("#expList li").click(function(){
if(this.id != 'myList'){
siteUrl = $(this).attr('value');
siteName = $(this).text();
RefreshSiteInfo();
}else{
siteUrl = $(this).attr('value');
siteName = $(this).clone().children().remove().end().text();
RefreshSiteInfo();
}
return false;
});
HTML:
<ul id="expList" class="list"><li value="https://hosted.compulite.ca" class="collapsed expanded">
<span class="siteTitle">Sharepoint Demo Website</span>
<ul style="display: block;">
<li value="https://hosted.compulite.ca/academic" class="collapsed expanded"><span class="siteTitle">Academic</span>
<ul style="display: block;">
<li value="https://hosted.compulite.ca/academic/bm"><span class="siteTitle">Board Meetings</span></li>
<li value="https://hosted.compulite.ca/sandbox/trial"><span class="siteTitle">Trial</span></li>
</ul>
</li>
<li value="https://hosted.compulite.ca/service"><span class="siteTitle">Service</span></li>
<li value="https://hosted.compulite.ca/testing"><span class="siteTitle">DemoTesting</span></li>
<li value="https://hosted.compulite.ca/training"><span class="siteTitle">Training</span></li></ul>
</li>
</ul>