页面中加入javascript,可以放在<head>
或者<body>
中,<script>
标签中不用指定类型,浏览器默认它是javascript脚本
<script></script> <script src="/static/lib/webpick/webpick.js"></script>
那么,Javascript标签应该放在那里?请看:Javascript标签位置和加载
基础知识:Javascript数组和字典,Javscript对象和类,Javascript事件,Javascript日期
图形库:Raphael,Highcharts
AJAX:Ajax摘要,JSONP,Javascript中使用JSON,Javascript与数据编码
编辑器:为UMEditor添加功能
模版技术:一个对前端模板技术的全面总结,Nunjucks
模块化:Javascript模块化编程(一):模块的写法,Javascript模块化编程(二):AMD规范,Javascript模块化编程(三):require.js的用法
表单控件赋值、取值操作
jQuery操作表单控件的值,注意:在jQuery中操作控件的id命名中不能带点。
// text, hidden, textarea, select取值 $("#ctrlid").val(); // text, hidden, textarea, select赋值 $("#ctrlid").val("newvalue");
jQuery Checkbox
<label><input type="checkbox" name="service_requirements" value="我要贷款"> 我要贷款</label> <label><input type="checkbox" name="service_requirements" value="参加招聘会"> 参加招聘会</label> <label><input type="checkbox" name="service_requirements" value="参加创业训练营"> 参加创业训练营</label> <label><input type="checkbox" name="service_requirements" value="我要融资"> 我要融资</label> <label><input type="checkbox" name="service_requirements" value="项目落地(孵化)"> 项目落地(孵化)</label>
获取选中的Checkbox框
var sr_checked_items = $("[name='service_requirements']:checkbox:checked"); var service_requirements = ""; for(var idx=0; idx < sr_checked_items.length; idx++) { if(idx > 0) { service_requirements += ','; } service_requirements += '"' + json_escape(sr_checked_items[idx].value) + '"'; }
jQuery Radio
获取Radio值
var gender = $("input[name='gender']:checked").val(); if(!gender) { // 提示请输入性别 }
IE兼容性问题
字典/属性中不能有多余的“,”
a = { "name":"jilili", "gender":"male", }
gender属性后面的“,”在IE7中会产生错误。
innerHTML
IE6/7/8/9不支持修改p, tr, tbody等元素的innerHTML