- 浏览: 787975 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (981)
- javascript (102)
- java (212)
- JQuery (81)
- 幽默笑话 (2)
- 只言片语 (6)
- 开发小记 (283)
- Hibernate (17)
- DWR (4)
- SQL (10)
- spring-ibatis (8)
- linux (24)
- Struts1 (8)
- Struts2 (16)
- spring (42)
- Mybatis (16)
- css (18)
- servlet (8)
- jdbc (4)
- jsp (1)
- spring-jdbc (2)
- FreeMarker (2)
- MySQL (24)
- JQuery-Grid (7)
- jstl (5)
- 正则表达式 (1)
- 面试集锦 (86)
- unix (18)
- 开发工具 (23)
- ajax (5)
- webservice (4)
- log4j (3)
- oracle (15)
- extjs (14)
- 其他 (9)
- 优秀技术参考地址 (1)
- 性能 (3)
- 数据库 (25)
- 算法 (15)
- 设计模式 (10)
- Python (3)
- AIX (5)
- weblogic (1)
- shell (14)
- quartz (5)
- 图形文件FusionCharts (1)
- Websphere (4)
- 转载 (5)
- hadoop (1)
- highchart (24)
- perl (22)
- DB2 (7)
- JBoss (1)
- JQuery Easy UI (9)
- SpringMVC (5)
- ant (5)
- echart (9)
- log4J配置 (3)
- 多线程 (10)
- 系统架构 (7)
- nginx (3)
- loadrunner1 (1)
- 分布式 (1)
- Dubbo (1)
- Redis (2)
- JMS (4)
- 自动化测试 (3)
- Spring循环依赖的三种方式 (1)
- spring-boot (2)
- 高级测试 (9)
- github (2)
- sonar (1)
- docker (6)
- web前端性能优化 (1)
- spring-aop (6)
- rabbit (1)
- ELK (1)
- maven (1)
- minio (1)
最新评论
-
zengshaotao:
jstl1point0 写道很好啊,如果有带Session会话 ...
Nginx+Tomcat搭建高性能负载均衡集群 -
jstl1point0:
很好啊,如果有带Session会话的怎么搞呢
Nginx+Tomcat搭建高性能负载均衡集群
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jQuery 模块拖动,拖动层效果</title>
<style type="text/css">
</style>
<script type="text/javascript" language="javascript" src="js/jquery-1.6.1.js"></script>
<script type="text/javascript">
//需要初始化select的数据,这里是二维数组的形式,N x 2的形式
var dataArr = new Array(["value1","text1"],
["value2","text2"],
["value3","text3"]);
//需要校验的字段,这里是二维数组的形式,N x 3的形式
var checkArr = new Array(["id1","required","id1必须输入"],
["id2","required","id2必须输入"],
["id2","isNum","必须是数字"]);
//ready里面执行的是函数,而不是脚本语句,相当于ready方法参数是function
$(document).ready(
function(){
initSelect("selectId","",dataArr);
commonCheck(checkArr);
appendTest();
}
);
//在dd这个div的所有内容之后d
function appendTest(){
$("#dd").append("<br>fdfd</br>");
}
//写一个通用性的校验
function commonCheck(checkArr){
var length = checkArr.length;
for(var i=0; i < length ; i++){
var checkId = checkArr[i][0];
var tempValue = document.getElementById(checkId).value;
var checkType = checkArr[i][1];
var clueMsg = checkArr[i][2];
if("required"===checkType){
if(tempValue==""){
alert(clueMsg);
return false;
}
}else if("isNum"===checkType){
if(isNaN(tempValue)){
alert(clueMsg);
return false;
}
}else{
alert("【"+checkId+"】校验项输入不正确!");
return false;
}
if(tempValue==""){
alert(checkArr[i][2]);
return false;
}
}
return true;
}
//根据select的id或者name来创建option
// 都存在时选用id
//dataArr 是二维数组的形式,N x 2的形式,第一维是value,第二维是text
function initSelect(id,name,dataArr){
var optionArr = createMultiOption(dataArr);
if(id=="" || id ==null || (typeof(id))==="undefined"){
//没有id,这时需要校验name是否存在
if(name=="" || name ==null || (typeof(name))==="undefined"){
//id和name都没有提供
alert("创建option时出错,请检查!");
return false;
}else{
//通过name来将新创建option进行赋值
// 将一般对象封装成JQuery对象
//var JOption = $(option);
//alert(JOption.val());不能用value属性,因为是JQuery对象
//JOption.appendTo($("select[@name="+name+"]"));
//alert($("#selectId"));
//$("<option value='111'>UPS Ground</option>").appendTo($("[name=selectName]"));
}
}else{
//存在id,就用id
for(var i=0; i<optionArr.length ; i++){
var tempOption = optionArr[i];
document.getElementById(id).add(tempOption);
}
//不能将javascript和JQuery对象和方法混合使用
//因为add是普通的javascript方法,这里找寻对象时使用了JQuery方法
//$("#"+id).add(option);//该句无法添加
//这有才可以添加option
//但是公用的方法里,不能包括特定的值
//这里创建的option是比较有针对性的
//$("<option value='111'>UPS Ground</option>").appendTo($("#"+id));//可以添加
}
}
// 创建option,单个的
function createSingleOption(value,text){
var op=document.createElement("option");
op.value=value;
op.text=text;
return op;
}
//通过二维数组的形式创建多个option
//二维数组的形式
//alert(twoWei); 脚本也有toString的方法
function createMultiOption(twoWei){
var optionArr = new Array();
var length = twoWei.length;
for(var i=0 ; i < length ; i++){
var tempText = twoWei[i][1];
var tempValue = twoWei[i][0];
var tempOption = createSingleOption(tempValue,tempText);
optionArr[i] = tempOption;//给数组动态赋值
}
return optionArr;
}
function displayPhoto(){
$("#imgTest").attr({ src: "holidate.jpg", alt: "Test Image",width:"80",height:"80"});
}
function testFunction(){
//获得第一个p,其他的忽略
//var attr = $("p").css("color");//取得第一个段落的color样式属性的值
//alert("弹出的颜色的代码,而不是英文描述"+attr);
//如果属性名包含 "-"的话,必须使用引号
//为所有的P元素添加属性
//$("p").css("color","red");为所有匹配的元素添加单个属性
$("p").css({ "margin-left": "10px","background-color": "blue",color: "#ff0011" });
//注册事件
$("div").click(function() {
$(this).css({
width: function(index, value) {
alert(index+"-"+value);
return parseFloat(value) * 1.2;
},
height: function(index, value) {
return parseFloat(value) * 1.2;
},
//div字体的颜色
color:"red"
});
});
}
function getoffSet(){
var p = $("p:last");
var offset = p.offset();
p.html( "left: " + offset.left + ", top: " + offset.top );
}
$(document).ready(function(){
$("#fff").fadeTo("slow", 0.6); // This sets the opacity of the thumbs to fade down to 60% when the page loads
$("#fff").hover(function(){
$(this).fadeTo("slow", 1.0); // This should set the opacity to 100% on hover
},function(){
$(this).fadeTo("slow", 0.6); // This should set the opacity back to 60% on mouseout
});
});
</script>
</head>
<body onload="testFunction()">
<input type="text" id="id1" name="" value="32"/>
<input type="text" id="id2" name="" value="2"/>
<p color="red">这里是第一个段落,所以会自动换行</p>
<p color="blue">这里是第二个段落,所以会自动换行</p>
<p></p>
<select id="selectId" name="selectName" style="width:200px">
</select>
<div>
我是一个div
</div>
<div>
我是一个div
</div>
<div id="dd">
<a href="">tst</a>
</div>
<input type="button" value="getoffSet" onclick="getoffSet()">
<img id="fff" alt="rr" src="holidate.jpg">
</body>
</html>
发表评论
-
input 隐藏 方法传入字符串参数
2020-04-12 14:02 632JQuery 使用 $("#input[id='' ... -
javascript与日期的相关操作
2018-01-08 17:02 335Js获取当前日期时间及其它操作 var myDate ... -
JQuery 之empty and remove
2017-12-25 18:59 435$("table tr[id^=trAddColum ... -
easyui dialog隐藏与显示
2017-12-13 18:30 1595有时候需要对查询的结果进行过滤,当然如果是前端过滤,就不要再 ... -
面向对象
2017-08-24 17:31 478var objPro = { name:"zst ... -
两次encodeURI和URLDecode的原理分析
2017-08-24 12:15 4047当使用地址栏提交查询参数时,如果不编码,非英文字符会按照操 ... -
encodeURI
2017-08-14 21:29 525对于ajax请求,经常会在地址栏传入一些参数,涉及的中文的, ... -
encodeURL
2017-05-04 18:10 538.encodeURL函数主要是来对URI来做转码,它默认是采 ... -
cookie操作 JQuery
2017-03-23 22:18 519首先包含jQuery的库文件,在后面包含 jquery.coo ... -
表单参数一并提交
2017-03-23 13:09 565对于一般的table数据,并且还带有查询条件,我们都会使用j ... -
JQuery解析XML
2017-03-19 17:26 479用JavaScript解析XML数据是常见的编程任务,Ja ... -
表格动态展示与下钻
2016-09-13 08:37 1283<%@ page language="jav ... -
功能参考
2016-09-12 17:48 463<%@ page language="jav ... -
树形节点设权重,叶子节点设权重
2016-08-19 12:01 1122<%@ page language="jav ... -
除去缓存
2016-08-11 17:04 378IE的showModalDialog方法,缓存很是头疼 ... -
event.srcElement
2016-07-22 16:51 518因为页面的显示内容需要动态生成,所以难免有一些字符串的拼接, ... -
JQuery tree的使用
2016-07-12 09:32 1137$(function(){ $('#cardTree') ... -
三重循环部分
2016-07-01 11:44 489一串json数据data,格式形如: {{WDNAME:A ... -
base href, new Highchart.Chart()
2016-05-27 17:35 572<% String path = request.g ... -
鼠标点击的位置,滚动条,兼容
2016-05-19 15:58 624j经常要计算鼠标当前点击的位置,并且页面经常发生了滚动。这个 ...
相关推荐
JavaScript 是运行在浏览器端的脚本语言。 在日期对象中,getDate() 方法可以获取当前日期中的天数。JavaScript 代码段的输出结果是 16。ES6 中字符串拼接的推荐写法是 `今天天气${"很好"}`。正则表达式的方法有 ...
"前端练习题 代码敲烂月薪过万" 本资源是一份前端练习题,涵盖了多个知识点,包括事件委托、ES6、新特性、JavaScript运行环境、事件处理、JavaScript数据类型、运算符优先级等。 1. 事件委托:事件委托是指将事件...
本文将详细解析"shell脚本练习,自动化部署脚本"这一主题,涉及的知识点包括Linux Shell、Nginx、Tomcat、keeplived以及NFS服务的配置与管理。 首先,`Shell`是Linux操作系统中的命令解释器,通常指的是Bash...
6. **项目结构**:在实际项目中,前端代码通常会按照模块或功能划分目录,如"src"目录下包含组件、样式、脚本等子目录。这个"rtm-web-ui"可能是一个独立的模块或子项目。 7. **开发工具**:前端开发者经常使用...
【标题】"web前端练习代码.rar"所包含的是与Web前端开发相关的练习代码集合,这通常意味着文件中可能包括HTML、CSS、JavaScript等基础技术的示例,以及可能涉及一些前端框架如React、Vue或Angular的实践项目。...
在本项目中,“大型前端练习项目淘宝首页复盘.zip”是一个包含了前端开发实践的压缩包。这个项目的主要目的是为了提供一个模拟真实环境的淘宝首页,让开发者能够在实践中提升自己的前端技能。通过分析这个项目的组成...
本文将深入探讨前端开发的相关知识,主要基于提供的前端练习题内容。前端开发是构建Web应用程序的重要部分,它涉及到HTML、CSS、JavaScript等技术的综合运用。下面我们将逐一解析题目中的知识点。 1. PHP后缀的文件...
JavaScript是一种广泛应用于网页和网络应用开发的脚本语言,它主要负责实现客户端的交互功能,增强用户界面。在“JavaScript-ppt及练习试题”中,我们可以期待深入学习JavaScript的基础概念、语法特性以及实际应用。...
本项目是一款综合性前端与后端Java开发练习源码,整合了多种技术栈,包括Java、JavaScript、Vue、HTML、CSS和Shell。项目包含1521个文件,涵盖665个Java源文件、158个PNG图片、158个JavaScript文件、127个Vue组件...
【前端离线教程】这个压缩包文件包含了W3CSchool提供的全方位前端开发学习资源,旨在帮助开发者或初学者在无网络环境下也能深入学习和掌握...记得理论学习与实际操作相结合,不断练习和探索,才能在前端领域游刃有余。
JavaScript作为客户端脚本语言,是实现动态交互的核心。在这个模板中,JavaScript被用来处理用户输入、更新页面内容、执行动画效果以及实现与服务器的异步通信。例如,用户可能在浏览视频列表时,JavaScript会实时...
JavaWeb前端素材管理系统是一款专为JavaWeb考试复习和练习设计的应用。这个系统主要目标是帮助学习者在准备JavaWeb相关的考试时,能够更好地理解和实践前端技术。通过这个系统,用户可以整理、分类和检索前端开发所...
在这个压缩包文件"脚本"中,包含了关于脚本题目的练习及答案,这可能是为了帮助准备IT行业的笔试或面试。 脚本语言的种类繁多,如Python、JavaScript、Perl、Shell等。每种语言都有其特点和适用场景。例如,Python...
JavaScript作为客户端脚本语言,用于实现动态效果和与用户的交互,手册会介绍变量、函数、对象等基础知识,以及DOM操作和事件处理。此外,jQuery简化了JavaScript的许多操作,而Ajax则实现了页面的异步更新,这两...
在JavaScript(简称JS)这个广泛应用于前端开发的脚本语言中,逻辑操作是构建交互式网页和应用程序的基础。"js代码-前端逻辑练习"的主题,意味着我们将深入探讨JS中的核心逻辑概念,以及如何通过实际练习来提升这...
本项目为一组基于Python 3.7的学习练习代码集合,涵盖Web开发与脚本语言交互的丰富示例。项目包含主要语言Python,以及HTML、Shell、JavaScript和TypeScript等多种语言编写的内容。总文件数达到738个,具体包括: -...
3. JavaScript:一种客户端脚本语言,用于实现网页的交互性和动态功能。 4. 浏览器兼容性:理解不同浏览器对HTML、CSS和JavaScript的支持程度,以及如何解决跨浏览器问题。 5. 版本控制:如Git,用于协同开发和管理...
总之,通过"Dreamweaver样式切换的练习(包含脚本程序)",你不仅会学会如何在Dreamweaver中高效地管理CSS,还能进一步提升你的前端开发技能,包括动态样式切换和响应式设计。这将对你的网页设计和开发事业大有裨益。
总的来说,这个项目利用JavaScript和相关的前端技术,构建了一个互动的汉字笔画练习平台,用户可以输入汉字并观察其标准的笔画顺序,通过视觉反馈来提高汉字书写的准确性和流畅性。这对于汉字学习者,特别是非母语者...
"java脚本 快速学习"的压缩包可能包含了各种教程、示例代码和练习,帮助初学者快速掌握Java中的脚本使用和JavaScript的基本语法。建议从以下几个方面入手: 1. 学习JSAPI的使用方法,了解ScriptEngine接口和...