这是我的 JSFiddle
当点击 Accoridan 标题时,我如何检索它的 href 值??
我可以检索文本,但不能检索其 href 值?
这是我的功能
function createAccordian(activateEvent, activateUi) {
var selectedeleemnt = activateUi.newHeader.text();
var selectedeleemnthrefvalue = $(this).closest("a").attr("href");
alert(selectedeleemnthrefvalue);
最佳答案
试试这个: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
- 你的
这个
不是你想的那样。这就是为什么你有参数activateEvent
closest
不适用于下一个元素。但仅适用于以前的 parent 。(如果匹配,则包括其自身)
关于jquery - 在 Accordion 标题上选择时如何检索 href 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25104118/