-3

これはジャバスクリプトです

<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.5.1.min.js" type="text/javascript"> </script>

<script type="text/javascript">
$(document).ready(function(){
    $(".todoitem").click(function(){
        alert('Item selected');
        window.location = $(this).attr("href");
    });

    $(".todoitem".click();
});

</script>

<div>
    <a href="http://www.google.com" class="todoitem">it is clicking here</a>
</div>

代わりにここにjavascriptを入れたい<a href="http://www.google.com" class="todoitem">it is clicking here</a>

お気に入り

<div> <script type="text/javascript" class="todoitem"></script> </div>

4

3 に答える 3

3

スクリプト ブロックはクリックできません。関数を呼び出すことができます。ここで何か不足していない限り、関数を定義してコードから呼び出すだけです。

于 2013-06-25T14:39:28.920 に答える
0

アンカー タグ自体を HTML ではなくスクリプトとして記述することをお勧めしますか?

次にこれを試してください:

<script type="text/javascript">
$(document).ready(function(){
    $("<a href='http://www.google.com' class='todoitem'>Click here</a>").appendTo("div");

    $(".todoitem").click(function(){
        alert('Item selected');
        window.location = $(this).attr("href");  //this line is probably unnecessary.  its going to happen because of href click anyway.
    });

    $(".todoitem").click();
});

</script>

これにより、todoitem が JS で書き込まれ、「div」に追加されます。次に、ハンドラーを適用してクリックを開始し、HTML をそのままにしておくことができます。

<div></div>
于 2013-06-25T14:44:50.410 に答える