gpt4 book ai didi

javascript - 在 anchor 标记上使用 onclick 属性和 jquery 单击处理程序,仅调用 onclick 函数。难道我们不能将两者都用作点击处理程序吗

转载 作者:行者123 更新时间:2023-11-30 18:33:27 25 4
gpt4 key购买 nike

我尝试为 anchor 标记使用多个点击处理程序。一个使用“Onclick”属性处理程序,第二个使用 Jquery click handler。

这是我的 Html 文件。

<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script language="JavaScript" type="text/javascript">
var count = 0;

$("a[href*='google']").click(function(){
count =count +1;
alert(" google called" +count);
});

function clickThis()
{
count = count + 1 ;
alert("its onclick Function call " +count);
}
</script>
</head>

<body >
<a id="foo" onclick="clickThis();" href="http://google.com">google</a>
</body>
</html>

它仅运行“onclick”处理程序。我已经检查过处理程序是否正确选择了相同的 anchor 标记。但它的点击处理程序没有运行。

可能是 jquery 行不会被解析的情况。但是在浏览器中解析 html 时。它从上到下,所以对于脚本标记解析,我们的 jquery 行将被解析为变量(计数)声明。

那么 Jquery Click 处理程序在单击 URL 时未执行的原因是什么。

如果它执行,那么执行顺序是什么。

提前致谢。

最佳答案

在文档“准备好”之前,您无法安全地操作页面。 via jqfundamentals

您需要将代码包装在 $(document).ready 处理程序中:

$(document).ready(function() {
$("a[href*='google']").click(function(){
count =count +1;
alert(" google called" +count);
});
});

关于javascript - 在 anchor 标记上使用 onclick 属性和 jquery 单击处理程序,仅调用 onclick 函数。难道我们不能将两者都用作点击处理程序吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8942146/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com