7

モバイル Web ページのクリック機能に問題があります。これが私のhtmlコードです

<div data-role=content>
    <input type="text" id="text">
    <div id="ss"></div>
</div>
<script type="javascript">
    $(document).ready(function() {
        $("#text").keyup(function(){
            $('#ss').append('<div style="background:yellow;" >Text<br/><a class="te"> alert </a></div>');
        });

        $(".te").click(function(){
             alert("It is working");
        });
     });
</script>

この問題を解決するのを手伝ってください。

4

2 に答える 2

16

要素は動的に追加されます。イベント委任を使用してください。クリック イベントを次のように変更します。

$(document).on('click', '.te', function() {
    //do stuff
});
于 2013-05-28T14:35:34.893 に答える