鼠标点击选择行 再次点击取消选择行

QTreeView使用总结17:改造QTreeView,实现点击空白处取消选中 1,简介 Qt 自带的 Tree、Table控件在点击空白处时无法取消选中, 有时候需要这种功能,只好自己DIY 2,效果 3,主要代码 继承QTreeView 写了个MyTreeView,在UI设计器内提升。 MyTreeView.h: #ifndef MYTREEVIEW_H #define MYTREEVIEW_H #include <QTreeView> #include <QMouseEvent> //改造... 阅读详情


http://www.55118885.com/w/642095264.html

jQuery中点击TR实现checkbox选中/取消

日期:2016-05-24 阅读:1num
Advertisement

我们在很多软件中可以看到点击表格行就可以实现快速的选择中所表格行的tr中的checkbox,下面我来介绍段实现程序。

Jquery中用到的方法:

first():第一个元素;

nextAll():在XX之后的所有元素:主要为了把第一行的表头去掉

children():查找子元素;

toggleClass();切换样式

attr():给CheckBox添加checked属性;

例1

代码如下复制代码

$(function () {
//除了表头(第一行)以外所有的行添加click事件.
$("tr").first().nextAll().click(function () {
//为点击的这一行切换样式bgRed里的代码:background-color:#FF0000;
$(this).children().toggleClass("bgRed");
//判断td标记的背景颜色和body的背景颜色是否相同;
if ($(this).children().css("background-color") != $(document.body).css("background-color")) {
//如果相同,CheckBox.checked=true;
$(this).children().first().children().attr("checked", true);

} else {
//如果不同,CheckBox.checked=false;
$(this).children().first().children().attr("checked", false);
}
});
});


http://m.jb51.net/article/68862.htm

JavaScript获取表格(table)当前行的值、删除行、增加行

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Js获取 table当前行的值</title>
<script language=javascript>
	var selectedTr = null;
	function c1(obj) {
		obj.style.backgroundColor = 'blue'; //把点到的那一行变希望的颜色; 
		if (selectedTr != null)
			selectedTr.style.removeAttribute("backgroundColor");
		if (selectedTr == obj)
			selectedTr = null;//加上此句,以控制点击变白,再点击反灰 
		else
			selectedTr = obj;
	}
	/*得到选中行的第一列的值*/
	function check() {
		if (selectedTr != null) {
			var str = selectedTr.cells[0].childNodes[0].value;
			document.getElementById("lab").innerHTML = str;
		} else {
			alert("请选择一行");
		}
	}
	/*删除选中行*/
	function del() {
		if (selectedTr != null) {
			if (confirm("确定要删除吗?")) {
				alert(selectedTr.cells[0].childNodes[0].value);
				var tbody = selectedTr.parentNode;
				tbody.removeChild(selectedTr);
			}
		} else {
			alert("请选择一行");
		}
	}
</script>
</head>
<body>
	单击选中Tr,高亮显示,再单击取消选选中。
	<input type=button value="选中的是哪一行?" οnclick="check()">
	<input type=button value="删除选中行" οnclick="del()">
	<input type=button value="增加一行" οnclick="add()">
	<table width="100%" border="1" cellspacing="0" cellpadding="0" id="tab">
		<tr οnclick="c1(this);" bgcolor="#cccccc">
			<td><input type="text" value="11"></td>
			<td><input type="text" value="12"></td>
		</tr>
		<tr οnclick="c1(this);" bgcolor="#e0e0e0">
			<td><input type="text" value="21"></td>
			<td><input type="text" value="22"></td>
		</tr>
		<tr οnclick="c1(this);" bgcolor="#cccccc">
			<td><input type="text" value="31"></td>
			<td><input type="text" value="32"></td>
		</tr>
		<tr οnclick="c1(this);" bgcolor="#e0e0e0">
			<td><input type="text" value="41"></td>
			<td><input type="text" value="42"></td>
		</tr>
		<tr οnclick="c1(this);" bgcolor="#cccccc">
			<td><input type="text" value="51"></td>
			<td><input type="text" value="52"></td>
		</tr>
	</table>
	<label id="lab"></label>
</body>
</html>



http://fiddle.jshell.net/cecepthea/npud61ay/



$("#table2 tbody td").click(function ()
{
  $(this).closest('table').find('td').not(this).removeClass('selected');  
  $(this).toggleClass('selected');
});
.selected {
    background-color: rgba(0,0,0,0.4) !important;
    color: #fff;
}


https://datatables.net/examples/api/select_single_row.html
http://blog.youkuaiyun.com/hurryjiang/article/details/6910331



openlayers 实现区域选择(点击区域高亮,再次点击取消;放大层级显示街道图层,同样可以选择取消) 放大层级后会显示街道边界,保存选择街道信息到streetList中,然后筛选出相应的坐标数据,渲染到地图上。主要通过geojson数据实现边界显示,选择区域的同时加载街道边界,取消区域择清除街道边界。 阅读详情

相关推荐

QTableWidget单击选中取消

QTableWidget单击选中取消事件 前言 很多情况下有这样的需求,当鼠标点击QTableWidget时,每次只能选中一行或者不选中,不允许选中多行。当点击表格中时选中一行,同时打开所选中的这行的详细信息(另一个GUI控件),当点击表格之外,选中行取消高亮(取消选择),同时详细信息也消失。 说明 1、QTableWidget时,选择行时,可以使用  setSelectionBehav

u010030181的专栏 1万+

js实现全选按钮,反选

点击下面的按钮时,检查下面的按钮是不是全部都选中,如果全部选中了,需要修改全选按钮的选中状态为ture。点击全选按钮,下面的按钮全部选中;再次点击,全部取消选择。

christmassss的博客 582

unity3D中点击按钮位移镜头到指定物体和鼠标点击物体位移镜头方法

unity3D中点击按钮位移镜头到指定物体和鼠标点击物体位移镜头方法 需求 1、点击目标(例cube)镜头位移到距离目标的指定位置 2、点击按钮镜头位移到距离目标的指定位置 前期设置 1、新建一个场景并保存 2、新建三个cube,分别改变位置(0,0,0),(5,0,0),(10,0,0) 3、新建三个材质,分别加到cube上,便于位移效果实现后区分cube 4、新建三个按钮,分别命名为cube1,cube2,cube3,并修改按钮位置和文字 5、将摄像机位置移动到能看见三个cube的位置,我的位置是(5,

weixin_43797328的博客 5966

jquery点击选中,再次点击取消选中

if(!$(this).hasClass("current")){ $(this).addClass("current"); }else{ $(this).removeClass("current"); } 转载于:https://www.cnblogs.com/ding-daisy/p/6003275.html

weixin_30767835的博客 1065

Qt 鼠标点击事件穿透

【问题描述】 在近期开发的过程中遇到这样一个场景:透明的子窗口覆盖于父窗口之上,但需要父窗口中的部件对鼠标点击事件进行正常的响应。 正常情况下,由于子窗口覆盖于父窗口之上,鼠标点击事件会被子窗口中的部件获取,而不会被父窗口中的部件获取到,要解决这个问题,就需要让鼠标点击事件穿透子窗口,下发到父窗口的对应部件中。 【解决思路】 要实现事件的穿透,最关键的就是setAttribute(Qt::WA_TransparentForMouseEvents, true);的使用。 这个方法能将当前窗口及其子部件的鼠标事

饭的笔记本 1万+

el-table表格点击行实现行添加背景,再次点击取消背景。可以多次记录每次点击的行,且能实现有复选框的表格选中同时实现此功能。

需要用到elementui表格的 1,行样式添加的事件tableRowClassName ;2,行点击事件 rowClick;3,如果表格有复选框还需要用到复选框选择事件 select。 直接干代码: 1.页面组件***.vue <template> <div> <el-table :data="tableData" style="width: 100%" :row-key="getRowKey" :row-class-name="tableR.

qq_40639028的博客 2430

jQuery 实现一个单选框点击选中或取消

1、实现思路: 我们为radio添加一个点击事件,当radio点击以后判断如果data-* 属性值为true,说明这个radio之前是被选中的,则点击以后应该取消选中,若想取消选中,则我们要为radio移除checked属性并将data-* 属性的值改为false,若判断data-*属性值为false,则说明之前为未选中,点击之后将该radio切换为选中,则首先为该radio添加checked属性...

单枪匹码 2333

jQuery实现点击行选中或取消CheckBox的方法

主要介绍了jQuery实现点击行选中或取消CheckBox的方法,涉及jQuery针对页面元素的循环遍历与属性操作相关技巧,需要的朋友可以参考下

echarts地图,选中颜色设置;取消鼠标默认事件,点击选中地图实现颜色变化,选择高亮,选中高亮,取消选中(再次点击取消选中),以下面地图为例

echarts地图,选中颜色设置;取消鼠标默认事件,点击选中地图实现颜色变化,选择高亮,选中高亮,取消选中(再次点击取消选中),下面以四川部分地图为例。针对选择模式,非点击(click),选择事件,可以获取相关地图数据,使用echarts地图的事件方法 mapselectchanged。

qq_40739261的博客 1万+

利用 Docker Distribution 搭建私有的 Docker Registry

1、拓扑

weixin_44983653的博客 1068

稳定性仿真(stb闭环增益仿真)

stb仿真主要是测试电路的稳定性,例如运放在闭环电路中的增益和相位裕度的值,从而判别电路是否正常工作。 以下是stb仿真的过程: (1)调用iprobe器件 从analogLib中调iprobe器件,通过器件中的箭头标识确定接入电路的方法,箭头起点端连运放的输出端,箭头的终点端连在反馈环路的作用端。iprobe器件连入电路后相当于理想导线。(iprobe器件连接在反馈回路上) (2)analyses设置 勾选stb和frequency,此处的频率范围设置在0.1~1GHz,Probe Instance/T

qq_36686804的博客 3万+

ElementUI使用table时,取消鼠标点击、hover对某一行背景颜色变化

在使用ElementUI中的table时,往往会有这样的需求:针对某种状态对table表格中的某一行数据进行高亮显示,但同时又要取消鼠标点击事件和hover对高亮显示的行不受影响。 具体的高亮显示,官网中有文档介绍:可以通过指定 Table 组件的 row-class-name 属性来为 Table 中的某一行添加 class,表明该行处于某种状态。 实例: <el-table v-loading="loading.table" :data="data.list.items" fit :cell-s

两眼一睁 神志不清 6615

【黑马点评】项目知识点及面经整理

【黑马点评】项目知识点及面经整理

m0_52031708的博客 6606

QTableWidget点击空白处取消选中

QTableWidget点击空白处时取消选中

WMT1520的博客 8005

slam_toolbox 简介和使用

专为移动机器人在未知环境中实时构建地图和定位设计。它适用于2D和3D环境,支持多种机器人平台和传感器配置。

weixin_74808846的博客 3307

基于STM32+OV7670的图像采集系统(基础篇:ov7670介绍)

一、简单认识 先来看一下外观: OV7670,图像传感器,体积小,工作电压低,提供单片VGA摄像头和影像处理器的所有功能。通过SCCB总线控制,可以输入整帧、子采样、取窗口等方式的各种分辨率8位影像数据。 其他介绍比较繁琐,这里就不一一赘述了,我们只需要知道它是通过SCCB总线控制的就行了。 带FIFO与不带FIFO 目前市场上购买的ov7670模块分为两种,一种是不带FIFO芯片、一种是带FIFO芯片的。 FIFO是什么:(First Input First Output)先入先出的意思,

m0_59113542的博客 4万+

如何实现表格中鼠标划过一行整行变色,点击一行选中一行

这里`在这里插入代码片`写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你

qq_40422692的博客 4984

OpenClaw 多机器人多 Agent 模式:打造你的 AI 助手团队

OpenClaw多Agent模式为企业提供高效的AI助手团队解决方案。通过创建4个独立的飞书机器人(主助理、内容创作、技术开发、AI资讯),每个连接专属Gateway和Agent模型(如Claude Opus/Sonnet、Gemini 2.5),实现专业分工。相比单Agent模式,多Gateway架构具有配置清晰、互不干扰、无需手动切换等优势。系统采用Profile隔离机制,各Agent拥有独立配置和端口。部署过程包括创建机器人应用、配置Agent、运行自动化脚本等步骤,支持私聊或群组@使用。日常提供状态

Maynor的博客 5104

echarts 取消图例上的点击事件和图表上鼠标滑过点击事件

备注:标黄的代码是起作用的代码,其他的不需要借鉴!!! //取消 鼠标滑过的提示框 tooltip : {         trigger: 'item',       show:false,         formatter: "{a} {b} : {c} ({d}%)"     }, //取消图例的点击事件   legend: {         o

Amy的博客 3万+

【用unity实现100个游戏之10】复刻经典俄罗斯方块游戏(附项目源码)

当今游戏产业中,经典游戏的复刻一直是一项受欢迎且具有挑战性的任务。俄罗斯方块是一个深入人心、令人上瘾的经典游戏,在过去几十年里一直享有广泛的流行度。其简单而富有策略性的玩法吸引了无数玩家的关注。因此,我决定利用Unity引擎来复刻这款经典游戏,以让更多的人重新体验其中的乐趣。通过使用Unity引擎,我能够利用其强大的工具和功能,从头开始构建一个与原版俄罗斯方块游戏相似的游戏。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 2800

Unlocking Decoding-time Controllability: Gradient-FreeMulti-Objective Alignment with Contrastive Pr

将基于庞大网络语料库训练的大型语言模型(LLMs)(OpenAI,2023;Touvron 等,2023;Google,2023)与人类偏好对齐,是减少产生不安全(Wei 等,2023)、幻觉(Zhang 等,2023b)和有偏见(Gallegos 等,2023)内容的重要一步。随着偏好学习技术(如 PPO(Schulman 等,2017)、DPO(Rafailov 等,2023)及其他变体(Azar 等,2023;Ethayarajh 等,2024;

qq_52053775的博客 1169

css 取消鼠标双击选中

有时候我们在页面上操作的时候,总会碰到鼠标连点的情况下,这样会导致你点击的文字地方出现一片蓝色选中状态,例如: 导致体验效果不理想。 取消上面情况:(css) -moz-user-select:none; -ms-user-select: none; -webkit-user-select: none; user-select: none; 做个记录,防止遗忘。。。 ...

这是我的博客 3625

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

echarts 地图去除点击事件_echarts 取消图例上的点击事件和图表上鼠标滑过点击事件...

备注:标黄的代码是起作用的代码,其他的不需要借鉴!!!//取消 鼠标滑过的提示框tooltip : {trigger: 'item',show:false,formatter: "{a} {b} : {c} ({d}%)"},//取消图例的点击事件legend: {orient : 'vertical',selectedMode:false,x : 'left',data:['直接访问','邮件营...

weixin_39928003的博客 2450

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

JQuery行点击

<br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><br /><html xmlns="http://www.w3.org/1999/xhtml"><br /><head><br />    <title>JQuery 行点击</title><br />    <style type="text/css">

Zool_happy的专栏 1225

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

js代码实现 鼠标移动到行上变色,离开取消变色的效果

用js代码实现 鼠标移动到行上变色,离开取消变色 的效果: 运行结果如下图所示:

haha-zhao的博客 7067
上一篇: js实现表格变色点击行颜色改变
下一篇: web.xml配置详解
xiaodanjava
博客等级 码龄15年 90粉丝 26原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值