这是我的JSFiddle
当抓住Accoridan Header时,如何才能检索其href值?
我能够检索文本,但不能检索其href值吗?
这是我的功能
function createAccordian(activateEvent, activateUi) {
var selectedeleemnt = activateUi.newHeader.text();
var selectedeleemnthrefvalue = $(this).closest("a").attr("href");
alert(selectedeleemnthrefvalue);
答案 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
^ ^
| |
---------------------------------------------------------------
attr
更改为prop
this
不是您的想法。这就是为什么你有参数activateEvent
closest
不适用于下一个元素。但仅适用于上一个父母。(如果匹配则包括其本身)