jquery常见面试题

1,body中onload()函数和jquery中document.ready()的区别
网页中可以使用多个document.ready(),但只能使用一次onload();
document.ready()函数在页面DOM元素加载后就调用,onload()在所有关联资源加载完毕才调用。
2,jquery中的选择器
基本选择器:根据id, css类名返回匹配的dom元素
层次选择器:路径选择,根据路径层次选择dom元素
过滤选择器
3,jQuery实现点击按钮弹出一个对话框
HTML:

jQuery:

(document).ready(function () { ('#Button1').click(function () { alert($('#inputField').attr("value")); }); });

4,jquery中Delegate()函数的作用
有一个父元素,需要给子元素添加事件;
(“ul”).delegate(“li”, “click”, function(){(this).hide();
});
元素在当前网页中不可用可以使用Delegate();
5,jquery禁用浏览器前进后退按钮

$(document).ready(function() { window.history.forward(1); window.history.forward(-1); });

6,点击按钮使用jquery隐藏图片
执行hide()方法
(‘#ButtonToClick’).click(function(){(‘#ImageToHide’).hide();
});
7,detach()和remove()方法的区别
都是用来移除DOM元素。detach()会保持对过去解除元素的跟踪,可以被取消解除,remove()会保持对过去移除对象的引用

你可能感兴趣的:(jquery)