0

簡単な質問 (希望) 一連の 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" を追加するだけで済みます

4

2 に答える 2

0

nameタグに追加したい場合はa、このようなものを使用できます。

ドキュメント: $.attr()

$(function(){

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

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

   });

});
于 2013-02-11T09:53:39.557 に答える
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    
   });    
});
于 2013-02-11T10:08:26.917 に答える