1、jQuery中的$.get()提交和$.post()提交有什区别
1)、$.get()方法使用GET方法来进行异步请求的,$.post()方法使用POST方法来进行异步请求的
2)、get请求会将参数跟在URL后进行传递,而POST请求则是作为HTTP消息的实体正文内容发送个WEB服务器的,这种传递是对用户不可见的
3)、get方式传递的数据大小不能超过2kb而post大的多
4)、get方式请求的数据会被浏览器缓存起来,因此有安全问题
2、jQuery中的load方法一般怎么用
load方法一般在载入远程 html代码并插入到dom中的时候用来从web服务器上获取静态的数据文件
如果要传递参数的话,可以使用$.get()或$.post()
3、jQuery是如何处理缓存的
要处理缓存就是禁用浏览器缓存
1)、通过$.post()方法来获取数据,那么默认就是禁用的
2)、通过$.get()方法来获取数据,可以通过设置时间戳来避免缓存。可以在URL后面加上+(+new Date)来增加时间戳参数
例如:$.get('ajax.xml?'+(+new Date),function(){
//函数内容代码
});
3)、通过$.ajax方法来获取数据,只要设置参数擦车:false
4、你知道jQuery中的事件冒泡吗
知道,事件冒泡是从里面往外开始触发的;在jQuery中提供了stopPropagation()方法可以停止冒泡
5、单击超链接会自动跳转,单击‘提交按钮’后表单会提交,有时候我想阻止这些默认的行为,怎么办
用event.preventDefault()或者在事件处理函数中返回false,级return false;
6、你使用过jQuery中的动画吗,是怎么样用的
hide()和show()同时修改多个样式属性,想高度,宽度,不透明度
fadeln和fadeOut fadeTo()只改变不透明度
slideUp和slideDown()slideToggle()只改变高度
animate()属于自定义动画的方法
7、怎样给JQuery动态附加新的元素?有怎么给新生成的元素绑定事件
1)、jQuery的html()可以给现有元素附加新元素
2)、直接在元素还未生成前就绑定肯定是无效的,因为所绑定的元素目前不存在,所以我们也可通过live和live query来动态绑定事件,这种绑定方式对现有和新生成的元素都有效
8.$(“#msg”).text()和$("msg").text("<b>new content</b>")有什么区别?$(“#msg”).html()和$("msg").html("<b>new content</b>")有什么区别?
$(“#msg”).text()是返回id为msg的元素节点的文本内容
$("msg").text("<b>new content</b>")是将<b>new content</b>作为普通文本串写入id为msg的元素节点内容中,页面元素直接显示“<b>new content</b>”,text()方法对html和xml文档都有效
$(“#msg”).html()是取得id为msg的元素节点html的内容,这个函数用能适用于XML文档,但是可以用于XHTML文档
$("msg").html("<b>new content</b>")是将<b>new content</b>作为HTML内容写入id为msg的元素节点内容中,页面元素直接显示粗体的“new content”内容
9、jQuery中如何来获取和设置属性
jQuery中可以用attr()方法来获取和设置属性
removeAttr()方法来删除属性
10、jQuery中有几种方式可以来设置和获取样式
add Class(),css()
1)、$.get()方法使用GET方法来进行异步请求的,$.post()方法使用POST方法来进行异步请求的
2)、get请求会将参数跟在URL后进行传递,而POST请求则是作为HTTP消息的实体正文内容发送个WEB服务器的,这种传递是对用户不可见的
3)、get方式传递的数据大小不能超过2kb而post大的多
4)、get方式请求的数据会被浏览器缓存起来,因此有安全问题
2、jQuery中的load方法一般怎么用
load方法一般在载入远程 html代码并插入到dom中的时候用来从web服务器上获取静态的数据文件
如果要传递参数的话,可以使用$.get()或$.post()
3、jQuery是如何处理缓存的
要处理缓存就是禁用浏览器缓存
1)、通过$.post()方法来获取数据,那么默认就是禁用的
2)、通过$.get()方法来获取数据,可以通过设置时间戳来避免缓存。可以在URL后面加上+(+new Date)来增加时间戳参数
例如:$.get('ajax.xml?'+(+new Date),function(){
//函数内容代码
});
3)、通过$.ajax方法来获取数据,只要设置参数擦车:false
4、你知道jQuery中的事件冒泡吗
知道,事件冒泡是从里面往外开始触发的;在jQuery中提供了stopPropagation()方法可以停止冒泡
5、单击超链接会自动跳转,单击‘提交按钮’后表单会提交,有时候我想阻止这些默认的行为,怎么办
用event.preventDefault()或者在事件处理函数中返回false,级return false;
6、你使用过jQuery中的动画吗,是怎么样用的
hide()和show()同时修改多个样式属性,想高度,宽度,不透明度
fadeln和fadeOut fadeTo()只改变不透明度
slideUp和slideDown()slideToggle()只改变高度
animate()属于自定义动画的方法
7、怎样给JQuery动态附加新的元素?有怎么给新生成的元素绑定事件
1)、jQuery的html()可以给现有元素附加新元素
2)、直接在元素还未生成前就绑定肯定是无效的,因为所绑定的元素目前不存在,所以我们也可通过live和live query来动态绑定事件,这种绑定方式对现有和新生成的元素都有效
8.$(“#msg”).text()和$("msg").text("<b>new content</b>")有什么区别?$(“#msg”).html()和$("msg").html("<b>new content</b>")有什么区别?
$(“#msg”).text()是返回id为msg的元素节点的文本内容
$("msg").text("<b>new content</b>")是将<b>new content</b>作为普通文本串写入id为msg的元素节点内容中,页面元素直接显示“<b>new content</b>”,text()方法对html和xml文档都有效
$(“#msg”).html()是取得id为msg的元素节点html的内容,这个函数用能适用于XML文档,但是可以用于XHTML文档
$("msg").html("<b>new content</b>")是将<b>new content</b>作为HTML内容写入id为msg的元素节点内容中,页面元素直接显示粗体的“new content”内容
9、jQuery中如何来获取和设置属性
jQuery中可以用attr()方法来获取和设置属性
removeAttr()方法来删除属性
10、jQuery中有几种方式可以来设置和获取样式
add Class(),css()