这个javascript是只自动点击网址的,怎么能点击一个javascript代码呢

This javascript is autoclicking only site url, how can it click a javascript code

本文关键字:javascript 代码 一个 怎么能 这个      更新时间:2023-09-26

这是javascript

<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>

您不能单击脚本块。你可以调用一个函数。刚刚定义了一个函数,并从您的代码中调用它,除非我在这里遗漏了什么。

您是否建议将锚标记本身编写为脚本而不是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>

这将使用JS编写todoitem,并将其附加到"div"中。然后它将应用处理程序并启动单击,您可以将HTML保留为:

<div></div>

您有一个打字错误,make:

$(".todoitem".click(); 

这个:

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

或者这个:

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

或者,您正在尝试使用javascript进行导航。如果是这样的话,试试这个:

<a href="#" onclick="window.location.href='http://www.google.com'">Going to Google</a>