3

場合によっては返品の$find()方法がありますが、誰かがこれを手伝ってくれませんか。Sys.Application.add_loadnull

その点に注意してください

  • これはIE 9固有の問題です

  • たまにある

  • メソッド$('#id')が正しい jQuery オブジェクトを返す

  • 私が見つけようとしている要素はSPAN内部ですRadDockZone

  • ページがロードされた後、同じ$find()関数が AJAX コンポーネントを返します。

コード

Sys.Application.add_load(gridRefresh_ctl00_contentPlaceHolder_ctl02_2_C_ctl00_GridBooking);

function gridRefresh_ctl00_contentPlaceHolder_ctl02_2_C_ctl00_GridBooking() {
    var gridctl00_contentPlaceHolder_ctl02_2_C_ctl00_GridBooking = $find('ctl00_contentPlaceHolder_ctl02_2_C_ctl00_GridBooking');
    Sys.Application.remove_load(gridRefresh_ctl00_contentPlaceHolder_ctl02_2_C_ctl00_GridBooking);
    if(gridctl00_contentPlaceHolder_ctl02_2_C_ctl00_GridBooking._customData['RefreshOnPageLoad']) 
    gridctl00_contentPlaceHolder_ctl02_2_C_ctl00_GridBooking.refresh();
}
4

2 に答える 2

1

これはうまくいきません:

var xyz = $find('ctl00_contentPlaceHolder_ctl02_2_C_ctl00_GridBooking');

このメソッドは、セレクター、jQuery オブジェクト、または要素によってフィルター処理された、一致する要素の現在のセット内の各要素の子孫を取得します。

var xyz = $('parentSelector').find('descendantsSelector');

「descendantsSelector」として使用する ID の場合、検索はまったく必要ありません。ID は一意である必要があるため、次のようにする必要があります。

var xyz = $('#ctl00_contentPlaceHolder_ctl02_2_C_ctl00_GridBooking');
于 2013-02-11T10:33:57.920 に答える
1

構文を適切に使用しているかどうかはわかりません。例としてこれを見てください:

http://jsfiddle.net/turiyag/7wntu/

$("#content").find("#someid").css({border:"5px solid blue"});
于 2013-02-11T10:21:42.280 に答える