假设我有这个:
<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;
});
这是什么正确的代码?还有更好的方法吗?
答案 0 :(得分:3)
$('#menu li').click(function() {
var link_to = $(this).children("a").eq(0).attr('href');
window.location = link_to;
});
答案 1 :(得分:2)
由于你有链接,为什么不使用它?
如果您希望它占据整个display:block
宽度,则可以将css
设置为li
。
#menu li a{display:block;}
并避免将jquery用于内置功能..(如果我理解正确.. )