[英]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.