JS td 动态事件的处理
来源:互联网 发布:怎么推广app软件 编辑:程序博客网 时间:2024/05/25 18:12
django 写了个网站,在HTML上动态生成了许多tr和td,目前一个需求就是鼠标移到某个tr上就弹出相应的td的内容,一开始是用js on和live方法给全部tr绑定动态事件,后来发现没效果,最后用each 遍历全部tr 才搞好的
代码如下:
var edn = ''; $('.gradeX #image').each(function () { $(this).mouseover(function(){ edn = $(this).html(); edn = edn.replace('<span id="tip" style="display: none">', '<span id="tip">'); $(this).html(edn);})})var edn = ''; $('.gradeX #image').each(function () { $(this).mouseout(function(){ edn = $(this).html(); edn = edn.replace('<span id="tip">', '<span id="tip" style="display: none">'); $(this).html(edn);})});
'.gradeX'是tr的class, '#image' 是td内一个div的id,是用替换源代码的形式完成提示的
另外弄了下django的全文搜索,因为搜索结果在渲染之前需要处理一下,haystack自带的'hightlight' 关键字高亮tag用不了,所以关键字高亮我用js 的正则表达式批量替换完成的:
function changecolor () { var a = $('#keyword').html(); var edn = ''; $('.gradeX').each(function () { edn = $(this).html(); var b = '<strong style="color: #ff3928">' + a + '</strong>' var reg=new RegExp(a,"g"); var newstr=edn.replace(reg, b); $(this).html(newstr);})
'#keyword'是后台传过来的, '.gradeX'是动态生成的tr
阅读全文
0 0
- JS td 动态事件的处理
- js 动态绑定tr、td样式和事件
- js修改table中Td的值(定义td的单击事件)
- JS的事件处理
- js动态往表格的td中添加图片
- 通过JS动态改变table中<td>的内容
- js动态创建li-动态创建td
- js的事件处理阶段。
- JS的事件处理程序
- JS的事件处理程序
- js动态生成,删除一行td
- js处理td值长度过长
- js获取td的内容
- js获取td的值
- Jquery处理table中每行中某个td的click事件
- JS动态给元素添加事件处理代码
- 【JS】【客户端】事件处理 —— 一些事件的处理
- jquery 给table里的td动态创建控件并处理
- C#创建,调用WebS'ervice
- 【原创】Selenium学习系列之(四)—Selenium 调试和语言转换
- 关于smartupload在表单中不能上传文件的解决办法
- 【原创】Selenium学习系列之(五)—从Selenium 到 Selenium2(Webdriver)
- idea2071注册
- JS td 动态事件的处理
- jQuery中字符串去前后空格和全部空格
- 深层神经网络实现--step by step 入门TensorFlow(二)
- 【原创】Selenium学习系列之(六)—Junit4中的注释和TestSuite
- 基于R-CNN的物体检测(转自 hjimce的专栏)
- c++初级 之 c++的字符串string
- 理解git中的head和master
- 03.assetbundle打包的一种用法
- 前端基础知识