JS一些应用脚本
脚本一:
//重置下标(可以修改成自己所需要的脚本)
function ReSetBoxOrder() {
var q = 0;//下标值
var a = 0;//暂未用到
//循环当前tbody下的所有tr
$("#DetailTbody").find("tr").each(function () {
//循环tr中的td
$(this).find("td").each(function () {
//循环td中的input
$(this).find("input").each(function () {
var tdorder = $(this).attr("orderby");
//获取修改之前的name
var oldnames = $(this).attr("name");
//拼接一个新的name
var newtdnames = oldnames.substring(0, oldnames.indexOf("[") + 1) + q + oldnames.substring(oldnames.indexOf("]"));
//重新指定name
$(this).attr("name", newtdnames);
if (tdorder == "mp2") {
$(this).val(q + 1);
}
a++;
});
});
q++;
a = 0;
});
}
脚本二:
//实现51job的行业选择功能,样式和页面数据用的都是51的,只有脚本是自己写的。职能选择相差不大,可自行修改
<script type="text/javascript">
//点击确认关闭
$(function () {
$("body div span").click(function () {
$("body div").hide();
});
}); var num = 0;
function tdClick(obj){
var tdID = $(obj).children().attr("id");//获取点击位置td的ID,用以作为已选行业的class
if ($(obj).find("input[type='checkbox']").prop("checked")) {
$(obj).find("input[type='checkbox']").removeAttr("checked");
//删除已选行业
num = num-1;
$("#selectNu").find("."+tdID+"").remove("."+tdID+"");
} else {
num = num+1;
if(num <= 5){
$(obj).find("input[type='checkbox']").attr("checked", "checked");
//添加已选行业
$("#tdSelect").append("<span style='width:230px;display:inline-block;cursor: pointer;' class='"+tdID+"' onclick='selectChkNon(this)'><input type='checkbox' checked='checked' name='' onclick='selectChkNon(this)' />" + $(obj).text()) + "</span>";
}else{
num = 5;
alert("最多选择五项!");
}
}
} function chkClick(obj,event){
var tdID = $(obj).attr("id");//获取点击chk的td的ID,用以作为已选行业的class
var flag = $(obj).prop("checked");
if (!flag) {
$(obj).removeAttr("checked");
//删除已选行业
num = num - 1;
$("#selectNu").find("."+tdID+"").remove("."+tdID+"");
} else {
num = num + 1;
if(num <= 5){
$(obj).attr("checked", "checked");
//添加已选行业
$("#tdSelect").append("<span style='width:230px;display:inline-block;cursor: pointer;' class='"+tdID+"' onclick='selectChkNon(this)'><input type='checkbox' checked='checked' name='' onclick='selectChkNon(this)' />" + $(obj).parent().text()) + "</span>";
}else{
num = 5;
$(obj).removeAttr("checked");
alert("最多选择五项!");
}
}
event.stopPropagation();//防止事件冒泡
} //点击已选行业取消
function selectChkNon(obj){
num = num - 1;
var spanClass = $(obj).attr("class");//获取点击的class,class为行业的ID
$("#selectNu").find("."+spanClass+"").remove("."+spanClass+"");
$(".bgGray").find("#"+spanClass+"").removeAttr("checked");
} </script> <div class="jobLayer" style="border: 0px; background-color: rgb(255, 255, 255); z-index: 1111;
position: absolute; visibility: visible; display: block; top: 69px; left: 235px;">
<table border="0" cellpadding="0" cellspacing="0" style="font-size: 12px; ">
<tr class="title" style="cursor: move;">
<td colspan="4">
<img alt="" src="http://img01.51jobcdn.com/im/2009/search/title_layer_yd.gif" /><span> 请选择行业类别(您最多能选择5项)</span>
<span class="ccType"><span cctype="confirm" style="cursor: pointer;">[确认]</span><span></span></span>
</td>
</tr>
<tbody>
<tr id="selectNu">
<td class="bigOrange" rowspan="1">
已选行业:
</td>
<td colspan='3' id="tdSelect" style="width:700px;"></td>
</tr>
<tr>
<td colspan="4" class="jlSeprator">
</td>
</tr>
<tr class="bgGray">
<td rowspan="3" class="bigOrange">
计算机/互联网/通信/电子:
</td>
<td class="zz_51Lower bgGray" style="cursor: pointer; padding-right: 15px;" onclick="tdClick(this)">
<input type="checkbox" name="" id="comSoftware" onclick="chkClick(this,event)"/>计算机软件
</td>
<td class="zz_51Lower bgGray" style="cursor: pointer; padding-right: 15px;" onclick="tdClick(this)">
<input type="checkbox" name="" id="comYing" onclick="chkClick(this,event)" />计算机硬件
</td>
<td class="zz_51Lower bgGray" style="cursor: pointer; padding-right: 15px;" onclick="tdClick(this)">
<input type="checkbox" name="" id="comService" onclick="chkClick(this,event)" />计算机服务(系统、数据服务、维修)
</td>
</tr>
<tr class="bgGray">
<td class="zz_51Lower bgGray" style="cursor: pointer; padding-right: 15px;" onclick="tdClick(this)" >
<input type="checkbox" name="" id="tongxin" onclick="chkClick(this,event)" />通信/电信/网络设备
</td>
<td class="zz_51Lower bgGray" style="cursor: pointer; padding-right: 15px;" onclick="tdClick(this)">
<input type="checkbox" name="" id="zengzhi" onclick="chkClick(this,event)" />通信/电信运营、增值服务
</td>
<td class="zz_51Lower bgGray" style="cursor: pointer; padding-right: 15px;" onclick="tdClick(this)">
<input type="checkbox" name="" id="comShop" onclick="chkClick(this,event)" />互联网/电子商务
</td>
</tr>
</tbody>
</table>
</div>
JS一些应用脚本的更多相关文章
- tampermonkey,采用js解析自定义脚本,实现网页列表数据采集分析
最近一直在做数据采集的事情,目的是使用java开发一套分析指定采集规则,模拟用户动作做数据提取.因此定义了一套动作脚本,open,click,get,list,opentab,closetab...j ...
- 基于JS的高级脚本语言 Sara
Sara-基于JS的高级脚本语言 欢迎使用Sara,Sara是一款基于JavaScript的全新的高级脚本语言! Sara不像我们工作室上一款编程语言作品-Ginit一样,他属于更高级的语言 Sara ...
- 病毒木马查杀实战第025篇:JS下载者脚本木马的分析与防御
前言 这次我与大家分享的是我所总结的关于JS下载者脚本木马的分析与防御技术.之所以要选择这样的一个题目,是因为在日常的病毒分析工作中,每天都会遇到这类病毒样本,少则几个,多则几十个(当然了,更多的样本 ...
- js插入动态脚本
原文章:https://www.w3cmm.com/dom/insert-javascript.html 动态脚本指的是在页面加载时不存在,但将来的某一时刻通过修改该DOM动态添加的脚本.和操作HTM ...
- js导入外部脚本文件
JS 语言没找到导入外部脚本文件的功能,只能通知宿主程序来处理. function include(path){ var a=document.createElement("script&q ...
- Unity Js与C#脚本通信
将.js文件放到Standard Assets目录下,否则无法编译通过 CS_test.cs : using UnityEngine; using System.Collections; publ ...
- rails4 new没有生成prototype.js之类的脚本解决办法
早期版本的rails在新生成程序时会在/public/javascript目录中自动放入若干个js脚本.不过在rails4.2.0中无论是否加-j选项,都不会生成这些脚本文件了.解决办法是安装prot ...
- 一个简单的JS日期挂历脚本
分享一个JS脚本做的日期挂历,在需要的时候可以引入你的程序. 如需单独引入这个脚本,请将它保存在一个文件中然后引入它:如这样 <script type="text/javascript ...
- 学信网改绑手机号码,但是忘记了老号码怎么办?利用node.js + puppeteer 跑脚本实现改绑手机号
最近登录学信网发现自己学信网上绑定的手机号码不是目前自己使用的手机号码,于是想改绑手机号,但是发现不记得之前的手机号码了: 于是百度各种方法都无济于事:也不想重新注册账号,最后看见一篇文章通过Pyth ...
- 通过js引用外部脚本(嘿嘿,方便直接在浏览器上调试抓取代码)
最近折腾爬虫,后端使用jQuery进行数据采集,一般都是先从浏览器中将采集代码调试好后直接放到后端跑了. 有些网址没有引用jQuery,那调试起来就不方便了,可以用以下代码动态添加script标签,将 ...
随机推荐
- 【C++ in Qt5】一个简单的通讯录程序,支持文件存取
https://github.com/shalliestera/AddressBook 使用Qt5完成了一些之前用DevCpp很难做到的事,比如更简单地实现“从文件读取”和“保存到文件”的功能.之前我 ...
- jQuery Ajax 全解析
转自:http://www.cnblogs.com/qleelulu/archive/2008/04/21/1163021.html 本文地址: jQuery Ajax 全解析 本文作者:QLeelu ...
- web前端相关的书籍
一.Javascript方面的书籍: 1 JavaScript权威指南(第6版):号称javascript圣经,前端必备:前端程序员学习核心JavaScript语言和由Web浏览器定义的JavaScr ...
- 转载--C语言运算符优先级和口诀
转载:http://www.cnblogs.com/zhanglong0426/archive/2010/10/06/1844700.html 一共有十五个优先级: 1 () [] . -& ...
- How many ways
How many ways Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Tot ...
- 提高entity framework 性能,要注意哪些事情.
转自:http://www.cnblogs.com/jake1/archive/2013/04/25/3043664.html 我发现现在有不少博友,都反对使用EF框架,说它性能低.其实只要你用的好, ...
- HDOJ/HDU 1015 Safecracker(枚举、暴力)
Problem Description === Op tech briefing, 2002/11/02 06:42 CST === "The item is locked in a Kle ...
- 1003: A Bug
题目链接:http://172.16.200.33/JudgeOnline/problem.php?id=1003 分析: (1)题意很简单,就是检查一堆数据中是否有同性恋,找出主要矛盾是如果1喜欢2 ...
- Fiddler基本用法以及如何对手机抓包
一.Fiddler是什么? ·一种Web调试工具. ·可以记录所有客户端和服务器的http和https请求. ·允许监视.设置断点.修改输入输出数据. 官方文档(英文):http://docs.tel ...
- 2D游戏编程3—GDI
WM_PAINT消息触发程序重新绘制界面,过程如下: PAINTSTRUCT ps; // used in WM_PAINT HDC hdc; // handle to ...