0

重複の可能性:
jQuery Selector: ID Ends With?

ctl00_mstPartBase_lblTopPagerおよび ctl00_mstPartBase_lblBottomPagerというコントロールがあるとします。

これらのコントロールには、多数のハイパーリンクがあります。これらのハイパーリンクのクリック イベントをバインドしたいと考えています。私が試してみました:

$('#lblTopPager #lblBottomPager a').click(function (e) {
        alert("click occured");
        e.preventDefault();

});

ただし、私のコントロール名はctl00_mstPartBase_lblTopPagerであるため、上記のコードは機能しません

親コントロールの名前が固定されていない場合、これらのハイパーリンクでクリック イベントをバインドするにはどうすればよいですlblTopPagerlblBottomPager

1 回のクリックで 2 つのコンテナー内のすべてのハイパーリンクが機能するようにするには、どのようなコードを作成すればよいでしょうか。助けてください。ありがとう

私はこのようにしました

    $('[id$=lblTopPager] a, [id$=lblBottomPager] a').live("click", function (e) {
        alert($(this).text() + ' this is my anchor text ');
        e.preventDefault();
    });

$(document).ready(function () { $('[id*=btnOk]').live("クリック", function () {

});

});

4

1 に答える 1

3

これにより、ID がlblTopPagerで終わるすべての要素が選択されます。

$("[id$=lblTopPager]")

これにより、親 ID がlblTopPagerで終わるすべてのa要素が選択されます。

$("[id$=lblTopPager] a")
于 2012-07-20T14:36:05.707 に答える