Javascript 从jQuery accordion获取值和文本
我试图从jQuery中的元素中获取值和文本。他们在主页上有两个用手风琴包装的独立列表。您可以在下面看到html/javascriptJavascript 从jQuery accordion获取值和文本,javascript,jquery,html,jquery-mobile,Javascript,Jquery,Html,Jquery Mobile,我试图从jQuery中的元素中获取值和文本。他们在主页上有两个用手风琴包装的独立列表。您可以在下面看到html/javascript <!--Homepage Accordion--> <div data-role="collapsible-set" data-inset="false" id="homepageAccordian" > <!-- Crew List --> <div data-ro
<!--Homepage Accordion-->
<div data-role="collapsible-set" data-inset="false" id="homepageAccordian" >
<!-- Crew List -->
<div data-role="collapsible" id="collapsibleCrewList">
<h3>Current Crew</h3>
<ul data-role="listview" data-inset="false" id="crewList">
<li>Crew #1</li>
<li>Crew #2</li>
<li>Crew #3</li>
<li>Crew #4</li>
</ul>
</div>
<script>
$(document).on('pageshow', '#TCHomepage', function(){
//alert('page show event fired');
checkSessionStorage();
});
</script>
<script>
$(document).on('click', '#crewList li a', function () {
clickOnCrewOnHomepage();
});
</script>
<!-- Open Calls -->
<div data-role="collapsible"id="collapsibleOpenCallsList">
<h3>Open Calls</h3>
<ul data-role="listview" data-inset="false" id="openCallsList">
<li>Call #1</li>
<li>Call #2</li>
<li>Call #3</li>
<li>Call #4</li>
</ul>
</div>
<script>
$(document).on('click', '#openCallsList li a', function () {
clickOnTroubleCallOnHomepage();
});
</script>
</div>
现役船员
- 一队
- 船员2
- 第三组
- 第4组
$(文档)。on('pageshow','TCHomepage',function(){
//警报(“页面显示已触发事件”);
checkSessionStorage();
});
$(文档)。在('click','#crewList li a',函数(){
单击主页();
});
开放电话
- 呼叫#1
- 呼叫#2
- 呼叫#3
- 呼叫#4
$(文档)。在('单击','打开调用列表a',函数(){
单击OnTrubleCallonHomepage();
});
我的问题是,当你点击手风琴中的一个链接时,我无法分别获得链接的值或链接的文本。在我的javascript文件中,我使用这些函数尝试获取值或文本
$(this).closest('li').attr('value')
和$(this).text()代码>
我的两个手风琴的事件处理程序都是$(document)代码>与ID不同
问题是,单击链接时,这些函数不会返回任何内容 我在标记中没有看到任何要触发$(文档)的
s
@JasonP事件被触发的问题是我需要我的$(this).closest('li').attr('value')
和$(this).text()代码>在我的主页上,而不是在javascript文件中。将这两个函数移动到页面,然后将变量传递给函数,解决了我的问题。