簡體   English   中英

獲取另一個元素內錨點的“ href”值

[英]Getting 'href' value of an anchor inside another element

假設我有這個:

<ul id="menu">
<li><a href="someplace">some text</a><li>
...
</ul>

我想讓每個li都可點擊,所以我需要像這樣提取href的值:

$('#menu li').click(function() {
    var link_to = $(SELECTOR THAT I NEED).attr('href');
    window.location = link_to;
});

正確的代碼是什么? 有沒有更好的辦法?

$('#menu li').click(function() {
    var link_to = $(this).children("a").eq(0).attr('href');
    window.location = link_to;
});

既然那里有鏈接,為什么不使用它呢?

如果希望它占用整個li寬度,則可以將其設置為display:block with css

#menu li a{display:block;}

並避免將jquery用於內置功能..( 如果我理解正確的話..

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM