在使用 jquery 的点击事件时,如果在指定的某个元素之外的其它元素上都可以触发,而指定的元素则不需要挂载这个事件该如何做呢?
判断触发事件元素的 ID 属性的值来决定要不要触发事件,如果不为指定元素的 ID 值,则触发事件,反之亦然!
$('body').on('click',function (e) { if (($(e.target).attr('id') != 'mochu')) { console.log('除了 id 为 mochu 以外的所有元素都可以输出此段文字!'); }});同上面的示例差不多,只是判断触发元素的 class 属性值
$('body').on('click',function (e) { if (($(e.target).attr('class') != 'mochu')) { console.log('除了 class 为 mochu 以外的所有元素都可以输出此段文字!'); }}); | 留言与评论(共有 0 条评论) “” |