0

最近、asp.netとマスターページでjqueryを使用できるようにする例を見たので、オブジェクトのフルネームを持っている必要はないと思いました。

たとえば、マスターページにラベルがあるとします。ソースを表示すると、その名前は「ct100_lblName」である可能性があります。JQueryで参照する場合は、その完全なct100_lblNameを使用する必要があります。これは、jqueryに何かを入れて、その参照を作成し、jqueryの魔法とlblNameを使用できる場所を見たと思っていた場所です。

私はここから離れていますか。ありがとうシャノン

4

2 に答える 2

1

「終了」セレクターを使用できます。

$("span[id$=lblName]")

ただし、より正確な結果を得るには、「コンテキスト」引数を使用する必要があります。そうしないと、セレクターが期待するより多くのオブジェクトを返す可能性があります。

$("span[id$=lblName]", "#myDiv")

http://api.jquery.com/attribute-ends-with-selector/

于 2012-07-02T20:01:49.773 に答える
0

aspx で clientID を取得し、次のように使用できます。

var clientIdOfTheLabel = "<%=lblName.ClientID%>";
var $label = $("#" + clientIdOfTheLabel);

または、ラベルに css クラスを追加し、css セレクターを使用して要素にアクセスします。何かのようなものvar $labels = $(".myInterestingLabels");

于 2012-07-02T20:02:02.737 に答える