event.target
설명: 이벤트를 트리거한 DOM 요소입니다.
이것과 event.target의 차이점
js의 이벤트는 버블링되므로 변경될 수 있지만 event.target은 변경되지 않으며 항상 직접적입니다. 이벤트를 받아들이는 DOM 요소
이것과 event.target의 유사점
이것과 event.target은 모두 DOM 개체입니다. jquey의 메서드를 사용하려면 이를 jquery 개체로 변환할 수 있습니다. this) 및 $(event.target);
이전에 제가 작성한 예가 생각나네요.
//del 이벤트
$(".del").bind("click",function(event){
var _tmpQuery=$(this);//이유 추가하세요 이 문장
var id=$("input[name='id']",$(this).parents("form:first")).attr("value");
art .Dialog.confirm('로그가 삭제된 것을 확인하셨나요?', Function() {
$ .post ("Myrun/ManagerLog_del.php", {id: id}, function(tips) {
if (tips =='ok'){
art.dialog.tips('성공적으로 삭제됨');
$(_tmpQuery.parents('tr:first')).hide();//If 첫 번째 문장을 추가하지 말고 $($(this).parents('tr:first')).hide()를 사용하세요.
8 // 이는 현재 클래스가 아니기 때문입니다. " DOM 개체. 하지만 jQuery의 AJAX 구성 개체 ajaxSettings.
🎜> }) ;
return true;
}); hide(); 구체적인 코드는 다음과 같습니다.
코드 복사
코드는 다음과 같습니다.
if(tips=='ok'){
예술. Dialog.tips('삭제되었습니다');
~ 5);
; .target)
코드 복사
코드는 다음과 같습니다.
상면적 例子如果改成使용이
< ;script>
$(document).ready(function(){
함수 핸들러(이벤트) {
var $target = $(event.target);
if( $target.is( "li") ) {
$target.children().toggle();
}
}
$("ul").click(handler).find("ul"). hide();//从这里也看出find只에서 后代中遍历, 不包括自己。
});
- 항목 1
- 항목 2
- 하위 항목 2-a< /li>
- 하위 항목 2-b