命名ajax选项卡

时间:2013-02-11 09:07:25

标签: jquery asp.net html

简单问题(我希望)我有一系列jQuery选项卡,其中一些是ajax调用:

<ul>
        <li><a href="#item">Item</a></li>
        <li runat="server" id="specLi"><a href="#spec">Spec</a></li>
        <li runat="server" id="productionLi"><a href="ajaxProduction.aspx?itemId=<%=itemId %>"><span>Production</span></a></li>
        <li runat="server" id="qualLi"><a href="ajaxQuality.aspx?itemId=<%=itemId %>"><span>Quality</span></a></li>
        <li runat="server" id="customersLi"><a href="#customers"><span>Customers</span></a></li>
        <li runat="server" id="salesLi"><a href="ajaxSales.aspx?itemId=<%=itemId %>"><span>Sales</span></a></li>
        <li runat="server" id="suppliersLi"><a href="#suppliers"><span>Suppliers</span></a></li>
        <li runat="server" id="purchasesLi"><a href="ajaxPurchases.aspx?itemId=<%=itemId %>"><span>Purchases</span></a></li>
        <li runat="server" id="stockLi"><a href="ajaxStockMovement.aspx?itemId=<%=itemId %>"><span>Stk Movt</span></a></li>
        <li runat="server" id="NotesLi"><a href="#notes"><span>Notes</span></a></li>
    </ul>

我想使用#anchor链接到特定标签 - 工作正常。但是对于Ajax选项卡,我无法指定#anchor名称。在渲染的html中我得到ui-tabs-1 ui-tabs-2等

有没有办法在#?

之后指定锚文本

提前致谢

戈登

[更新] 得到它,只需要在标签

中添加name =“linkname”

2 个答案:

答案 0 :(得分:0)

如果您想将name添加到a代码,则可以使用此类代码。

Doc:$.attr()

$(function(){

   $("ul li a").each(function(){  //just limiting to all anchors inside the list

         $(this).attr("name","add some name to it");

   });

});

答案 1 :(得分:0)

试试这个:

$(function(){    
   $("ul li a").each(function(){
         name=$(this).attr("href");
         $(this).attr("name",name);//this will set the href attribute of element to name attribute    
   });    
});