0

我在这里注册是因为我在 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 的 li 类变为空。为了获取这些 li 的内容,我使用了 JQuery

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

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

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

4

1 回答 1

2

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

试试这个 :

$(this).html(); 

它应该适合你。

另外,这是一个带有简单示例的jsFiddle 。

编辑:这是第二个带有按钮的Fiddle<a>进行触发(通过单击的自定义类)

于 2013-05-16T09:53:25.393 回答