js/jquery 所有页面点击事件(持续更新)
// 切换菜单
<div class="box">
<div class="box-item" id="0">
<span>菜单1</span>
</div>
<div class="box-item" id="2">
<span>菜单2</span>
</div>
</div>
$('.box .box-item').on('click', function () {
$(this).stop(true, false).addClass('act').siblings().stop(true, false).removeClass('act');
});
//radio 点击事件
<input type="radio" name="MealType" value="1" checked> 选项1
<input type="radio" name="MealType" value="2"> 选项2
$('input[type=radio][name=MealType]').change(function () {
console.log(this.value)
})
//asp:RadioButtonList 点击事件(右键查看控件生成的html源码,发现ID已经变成name了)
<asp:RadioButtonList ID="contract_checklegitimate" runat="server" RepeatDirection="Horizontal">
<asp:ListItem Selected="True" Value="0">是</asp:ListItem>
<asp:ListItem Value="1">否</asp:ListItem>
</asp:RadioButtonList>
$('input[type=radio][name=contract_checklegitimate]').change(function () {
console.log(this.value)
})
//DropDownList 点击修改事件
<asp:DropDownList ID="contract_paytype" runat="server" CssClass="allselect">
<asp:ListItem Value="1">百分比方式</asp:ListItem>
<asp:ListItem Value="2">次结</asp:ListItem>
</asp:DropDownList>
$("#contract_paytype").on('change', function () {
changePayType($(this).val());
})
//动态生成的元素添加点击事件
1. 方法1
$(function(){
var target = $("#divBox");
target .append("<img class='preview_image' src='/img/preview1.jpg' />");
target .append("<img class='preview_image' src='/img/preview2.jpg' />");
target .append("<img class='preview_image' src='/img/preview3.jpg' />");
target.on("click", ".preview_image", function(){
console.log(this); // 输出所点击的img
});
});
2.官方做法
$(document).on("click",'#lyysb a',function(){
if(!$(this).hasClass('cur')){
$(this).addClass('cur');
} else {
$(this).removeClass('cur');
}
});
//点击按钮往原有层级后面追加或删除
<table style="width: 100%; margin: 0 auto; border: 1px solid #BBBBBB; border-collapse: collapse" class="tj_table paynode repair_sec2_con">
<thead>
<td>序号</td>
<td>节点名称</td>
<td>支付百分比</td>
<td>时间</td>
<td>备注</td>
<td>操作</td>
</thead>
<tr>
<td>1</td>
<td>
<input class="tableCla" type="text" name="paynodename" /></td>
<td>
<input class="tableCla" type="text" name="payrate" /></td>
<td>
<input name="paytime" type="text" class="Wdate input" onclick="WdatePicker({highLineWeekDay:true,dateFmt:'yyyy-MM-dd',minDate:'%y-%M-%d'})" />
<td>
<input class="tableCla" type="text" name="payremark" /></td>
<td><a class="delItem">删除</a></td>
</tr>
</table>
var i_nums = 1;
$(".repair_sec2_con").on("click", ".delItem", function () { $(this).parent().parent().remove(); i_nums-- });
$(".addpaybtn").click(function () {
i_nums++;
$(".repair_sec2_con").eq(0).append('<tr><td>' + i_nums + '</td>' +
'<td><input class="tableCla" type="text" name="paynodename" /></td>' +
' <td><input class="tableCla" type="text" name="payrate" /></td>' +
'<td><input autocomplete="off" Width="38%" name="paytime" type="text" class="Wdate input" onClick="WdatePicker({highLineWeekDay:true,dateFmt:\'yyyy-MM-dd\',minDate:\'%y-%M-%d\'})" /></td>' +
'<td><input class="tableCla" type="text" name="payremark" /></td>' +
'<td><a class="delItem">删除</a></td></tr>');
});
最新文章
- Redis安装配置(Windows版)
- 查询数据过多页面反应慢引入缓存解决方案(Redis、H2)
- Subgraph Search Over Large Graph Database
- ZMMR107-批量更改PO经价值
- C#颜色 转换
- 如何在Ubuntu上安装最新版本的Node.js
- contenteditable 属性
- 微信jsapi支付的坑
- HDU 1465 不容易系列之排错
- SpringSecutiry权限管理手册
- CentOS 7中将Tomcat设置为系统服务
- Mac搭建Hadoop源码阅读环境
- javascript-数组的常用方法
- Spring框架学习笔记(8)——AspectJ实现AOP
- 学习笔记: Expression表达式目录树详解和扩展封装
- Maths | 层次分析法(Analytic Hierarchy Process)
- ArcMap中属性字段计算器(Field Calculator)的使用技巧
- C# 窗体常用API函数 应用程序窗体查找
- Composer fails to download http json files on ";update";, not a network issue, https fine
- Java标签实现分页
热门文章
- 【Java】FileUtils-获取路径的所有文件(或文件夹)
- (小白向)2020-12-18 中国大学MOOC第十二讲-动态变量应用
- 链接脚本中 AT>; 的作用
- MySQL简介、下载、密码修改及基本使用
- Django 连接各数据库配置汇总(sqlite3,MySql,Oracle)
- 【kubernetes入门到精通】Kubernetes的健康监测机制以及常见ExitCode问题分析「探索篇」
- GitHub车牌检测识别项目调研
- [深度学习] Python人脸识别库face_recognition使用教程
- [python] 基于matplotlib_venn实现维恩图的绘制
- Zabbix与乐维监控对比分析(八)——其他功能篇