在IE 9上使用Jquery获取list-element

时间:2013-05-16 09:49:24

标签: jquery internet-explorer

我在这里注册是因为我在Internet Explorer上使用JQuery时遇到一个问题。我有一个按钮,它生成我的html代码的pdf文件,对于这个pdf的名称,我尝试获取用户所在页面的名称。页面的所有名称都存储在" li"元素和Bootstrap改变了论文" li"用户所在的类处于活动状态。例如,我有:

<ul>
   <li class="active"><a>Tar </a></li>
   <li> <a>ER</a> </li>
<ul>

因此,当用户点击ER时,其li类变为活动状态,而tar类的tar变为空。为了获得这些li的内容,我使用JQuery和

 $('li.active a').html();

但是,当我点击ER时,该值将是Tar,当我再次点击Tar时,我会将ER作为值。我能做些什么来毫不拖延地获得良好的价值?感谢任何能帮助我的人!

Ps:对不起我的英语不好:)

1 个答案:

答案 0 :(得分:2)

而不是使用在用户点击后触发的.active类,您应该使用click事件本身 - 它包含被点击的项目的引用(您的<a>元素case)可以直接使用。

试试这个:

$(this).html(); 

它应该适合你。

此外,这是一个jsFiddle,其中有一个简单的例子。

修改:这是一个second Fiddle,其中包含一个触发按钮(通过点击<a>的自定义类)