如何在手风琴标题上选择时检索href值

时间:2014-08-03 11:15:55

标签: jquery

这是我的JSFiddle

http://jsfiddle.net/DBYLk/31/

当抓住Accoridan Header时,如何才能检索其href值?

我能够检索文本,但不能检索其href值吗?

这是我的功能

function createAccordian(activateEvent, activateUi) {
    var selectedeleemnt = activateUi.newHeader.text();
    var selectedeleemnthrefvalue = $(this).closest("a").attr("href");
   alert(selectedeleemnthrefvalue);

1 个答案:

答案 0 :(得分:1)

试试这个:http://jsfiddle.net/DBYLk/32/

改为:

function createAccordian(activateEvent, activateUi) {
    var selectedeleemnt = activateUi.newHeader.text();
    var selectedeleemnthrefvalue = $(activateEvent.target).find("a").attr("href");  // notice here
                                            ^                     ^
                                            |                     |
    ---------------------------------------------------------------
  • ps将attr更改为prop
  • 您的this不是您的想法。这就是为什么你有参数activateEvent
  • 的原因
  • closest不适用于下一个元素。但仅适用于上一个父母。(如果匹配则包括其本身)