我有以下代码差异onclick属性
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="jquery-1.12.4.js"></script>
<title>
HelloWorld JQuery
</title>
</head>
<body>
<p>
Lets play around with JQuery
</p>
</body>
<script >
function changeColorOnClick()
{
console.log("changed color");
}
var pTag=$('p');
pTag.on('click',changeColorOnClick);
</script>
</html>
事件监听器工作正常,但是当我在我的浏览器检查元素p
标签还没有相关的onClick
属性,为什么呢? 不管我们通过脚本绑定侦听器,还是在html元素标记中提到处理器方法,都不一样吗?