Opérations d'événements communs jQuery
Opérations d'événement communes
Paramètres d'événement au niveau dom1
<input type=”text” onclick=”Code procédural” value='tom' />
<input type="text" onclick="function()" />
itnode.onclick = function(){}
itnode.onclick = function;
paramètre d'événement de niveau dom2
itnode.addEventListener(type, traitement, flux d'événements);
itnode.removeEventListener(type, traitement , flux d'événements);
node.attachEvent();
node.detachEvent();
paramètres de l'événement jquery
$ ( ).Type d'événement (fonction de traitement d'événement fn); //Définir l'événement
$().Type d'événement(); //Déclencher l'exécution de l'événement
-
Types d'événements : clic, touche enfoncée, touche enfoncée, survol de la souris, sortie de la souris, flou, focus, etc.
Par exemple : $('div').click(function(){ event Trigger process this});
Remarque : Cette méthode à l'intérieur de la fonction d'événement représente l'objet nœud dom à l'intérieur de l'objet jquery.
<!DOCTYPE html>
<html>
<head>
<title>php.cn</title>
<meta charset="utf-8" />
<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
<script>
$(function(){
//页面加载完毕给div绑定事件
$('div').click(function(){
console.log('谁在碰我呢');
});
//$('li').each(function(){
//this关键字分别代表每个li的dom对象
//jquery使用时,代码结构类似这样的,this都代表dom对象
//});
$('div').mouseover(function(){
//this.style.backgroundColor = "blue";
//$(this)使得this的dom对象变为jquery对象
$(this).css('background-color','red');
});
});
function f1(){
//间接触发对象的事件执行
$('div').click(); //使得div的单击事件执行
$('div').mouseover(); //鼠标移入事件执行
}
</script>
<style type="text/css">
div {width:300px; height:200px; background-color:pink;}
</style>
</head>
<body>
<div></div>
<input type="button" value="间接操作" onclick="f1()" />
</body>
</html> 

