我有一个链接正从锚标签href值
<ul class="sub_menu">
<li><a href="caps">Caps</a></li>
<li><a href="jeans">Jeans</a></li>
<li><a href="shorts">Shorts</a></li>
<li><a href="foootwear">Footwear</a></li>
</ul>
我要抢href
价值,我想下面的代码:
$(document).ready(function() {
$('ul.sub_menu a').click(function() {
var txt = $(this).attr('href');
alert(txt);
)};
)};
,但我得到这个错误
The requested URL /new/caps was not found on this server.
我不想抢文,我用.text();
成功了,我想价值。
+1指出为什么你可能想使用的preventDefault来代替,而最快的答案!欢呼 – Craig
@jasper你的代码为我工作我进一步通过$ .ajax通过它,并检索一些数据使用该href值,但地址栏中的链接是新的/#我想要它新/帽 – sajid
你知道,如果你改变地址栏中的URL会将页面更改为新的URL?在地址栏中可以更改的唯一一条信息不会将用户转发到新页面,而是散列(通过'#'符号的所有内容)。我不确定你想成为你的最终结果,但如果你只是想保存页面的状态,然后将其保存在URL的散列。 – Jasper