一、javaScript
1、prompt方法
主要用处是:显示提示对话框。
用法:prompt(message,defaulttext)
message 是提示信息
defaulttext 是要输入的值。也可以不输入值,如果不输入值,则返回null。
2、事件的监听
ie中事件的监听及删除
object.attachEvent("onclick",functionName)
object.detachEvent("onclick",functionName)
DOM规范的浏览器如:firefox
object.addEventListener("click",functionName,false);
object.removeEventListener("click",functionName,false);
//第三个参数false表示的是采用冒泡型事件 true为捕获型事件
ie浏览器中事件对象是window对象的一个属性event
object.onclick = function(){
var oEvent = window.event;
}
DOM中规定event对象必须作为唯一参数传给事件处理函数
object.onclick = function(oEvent){
//...
}
为了兼容浏览器,通常采用如下方法:
object.onclick = function(oEvent){
if(window.event) oEvent = window.event;
}
3、错误调试
window.onerror事件
try{}catch(exception){}语句,例
try{
//...
}catch(exception){
var sError = "";
for(var i in exception){
sError += i + ":" + exception[i] + "\n";
}
}
4、调试器
firefox错误控制台
Microsoft Script Debugger
5、表单控制
textarea输入字符个数的控制:
<textarea name="comments" id="comments" cols="50" rows="5" maxlength="50"
onkeypress="return LessThan(this);"></textarea>
<script>
function LessThan(oTextArea){
return oTextArea.value.length < oTextArea.getAttribute("maxlength");
}
</script>
二、css
div标记不同行---整体进行换行
span标记同一行---行内标记
z-index 空间坐标
三、dom
1、访问节点
getElementsByTagName
getElementById
四、ajax
创建异步对象
var xmlHttp;
function createXMLHttpRequest(){
if(window.ActiveXObject)
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
else if(window.XMLHttpRequest)
xmlHttp = new XMLHttpRequest();
}
建立请求
xmlHttp.open("GET",url,true)
第三个参数true表示异步交互
异步对象连接服务器
onreadystatechange事件
xmlHttp.onreadystatechange = function(){
if(xmlHttp.readyState == 4&&xmlHttp.status==200)
//...
}
send()发送
xmlHttp.send(null);
GET提交方式send(null)、POST方式send(requestURL)
五、jquery
注:引用jquery.js的连接必须放在其他js以用的上面
**属性选择器,jquery使用了XPath中的惯例来标识属性,即将属性前置一个@符号并放在一对方括号中。
例如,要选择所有带title属性的链接,可以使用下面的代码:
$('a[@title]')
此外,方括号在XPath语法中还有另外一种用途,即在不带前置@符号的情况下,可以用来指定包含
在另一个元素中的元素。例如,可以通过下面的选择符表达式,去的包含一个ol元素的所有div元素:
$('div[ol]')
1、事件操作
1.1、this关键字在jquery中引用的是DOM对象,而不是jquery对象,所以可以使用原生的DOM属性
来确定被单击元素的ID,如:
$(document).ready(function(){
$('#switcher .button').bind('click',function(){
$('body').removeClass();
if(this.id == 'switcher-narrow'){
$('body').addClass('narrow');
}
});
});
1.2、简写事件方法
简写事件方法的原理与对应的.bind()调用相同,如:
$('#switcher .button').click(function(){
//...
})
1.3、复合事件
.toggle(fn, fn2, [fn3, fn4, ...])
每次点击后依次调用函数。如果点击了一个匹配的元素,则触发指定的第一个函数,当再次
点击同一元素时,则触发指定的第二个函数,如果有更多函数,则再次触发,直到最后一个。随
后的每次点击都重复对这几个函数的轮番调用。 可以使用unbind("click")来删除。
1.4、其他
冒泡型事件容易出现一些意外的错误,用如下的函数可以屏蔽这个问题:
通过.target可以确定DOM中首先接收到事件的元素(即实际被单击的元素)
$('#switcher .button').click(function(event){
if(event.target == this){
//...
}
})
.stopPropagation()可以完全阻止事件冒泡
$('#switcher .button').click(function(event){
//...
event..stopPropagation();
})
.preventDefault()可以终止默认操作,如表单enter按钮默认的submit事件。
对于只需要发生一次的事件用.one()函数;
模拟事件操作----.trigger()函数
$(document).ready(function(){
$('#switcher').trigger('click');//简写$('#switcher').click();
});
2、DOM操作
2.1、插入操作
.insertBefore()和.before()方法作用相同,但是在使用.before()方法时,(.insertAfter()和.after()相同),必须把选择器表
达式放在这个方法前面。如:
$('div.chapter p').after('<a href="#top">back to top</a>')
详细解决方案
懂得javaScript和JQuery做的一些记录
热度:85 发布时间:2012-11-20 09:55:43.0
相关解决方案
- jquery 获取jsp页面的id解决方法
- javascript ie6兼容的有关问题
- javascript window open在ie中设立不起作用,求解决
- 求jquery.form.js+jquery.validate.min.js 用ajax提交表单的代码范例
- jquery 提交form表单不用插件的那种 如何提交
- jquery ajax回传没有值,该怎么处理
- jquery easyUI datagrid struts2有关问题
- jquery form 有关问题
- springmvc jquery ajax 提交复杂对象,415异常解决办法
- 应用Struts2 与 jquery,ajax验证用户注册,不用从数据库获取数据
- jquery ajax select解决方法
- 不走"<script type='text/javascript'>"标签咋回事
- jquery ajax返回值的有关问题
- jquery 的bind里面能不能获得返回值呢? 对小弟我很难的有关问题啊
- java+jquery easy ui + json + struts分页例子
- jquery easyui分页效率有关问题
- jquery 如何获得动态添加后的子元素个数?
- <script type="javascript/text">的有关问题
- 关于Struts2 jQuery Plugin的 Result,该如何处理
- 用servlet+jsp+javascript+jdbc做个简单的办公自动化系统流程,该如何解决
- Jquery 点击按钮实现图片翻页,该如何解决
- jquery post有关问题
- 求大神解决偏题 - jquery ajax
- jquery ui taps有关问题,求解!
- jquery easyui 如何设置标题列居左,里面的数据列居右
- jquery 表格插件tablesorter的表头有多行和colspan不能排序有关问题
- jquery-easyui中的datetimebox 哪位高手用过?如何改变日期格式?
- jquery easyui treegrid 级联勾选跟点击行不自动勾选checkbox
- jquery.load(*json) 解析不已。求帮忙
- jquery 获取某列的值,该如何处理