行内js函数调用

<ul>
  <li onclick=abc(this);><a href="javascript:void(0);">12234588</a></li>
  <li onclick=abc(this);><a href="javascript:void(0);">12234588</a></li>
  <li onclick=abc(this);><a href="javascript:void(0);">12234588</a></li>
</ul>

<script>
  var abc = function(a){
    $(a).addClass("ab").siblings().removeClass("ab");
  }
</script>

行内的onclick等函数调用,需要传参this。不然行内调用直接调用者是window。。。。

时间: 2024-10-11 00:08:20

行内js函数调用的相关文章

JS组件系列——BootstrapTable 行内编辑解决方案:x-editable

前言:之前介绍bootstrapTable组件的时候有提到它的行内编辑功能,只不过为了展示功能,将此一笔带过了,罪过罪过!最近项目里面还是打算将行内编辑用起来,于是再次研究了下x-editable组件,遇到过一些坑,再此做个采坑记录吧!想要了解bootstrapTable的园友可以移步 JS组件系列——表格组件神器:bootstrap table. 本文原创地址:http://www.cnblogs.com/landeanfen/p/5821192.html 一.x-editable组件介绍 x

js行内脚本可以随便用吗? 性能优化说:“别,注意点”

对于脚本的加载方式,很多人会选择外部加载的方式,但很时候却不得不使用行内脚本的方式,使用行内脚本有很多需要注意的地方,并不是用的越多越好, 你是否考虑到性能优化的问题,如果是,那请你在使用的时候注意以下这些问题,或许会帮助到你. ##行内脚本会阻塞并行下载影响加载性能,当行内脚本进行加载的使用,其他的资源下载就会阻塞停止,同时行内脚本也会影响到浏览器渲染. 解决方案:1.把行内脚本移动到底部进行加载 2.使用异步回调启动js的执行 3.使用script的defer属性(不常用,因为浏览器版本和兼

js 正则过滤 行内 style 样式

js 正则过滤 style 行内样式 及 style 属性 例子:<span style="background:red;color:#fff;border:1px solid red;">你妹</span> js:var reg = /style\s*?=\s*?(['"])[\s\S]*?\1/;var result = '<span style="background:red;color:#fff;border:1px solid

Js获取/设置行内样式和非行内样式

1.获取行内(内嵌.行间)样式: obj.style.attr;进行获取非行间样式. 2.设置行内样式: obj.style.attr = value; 3.获取非行内样式: function getStyle(obj,attr){ //获取非行间样式,obj是对象,attr是值 if(obj.currentStyle){ //针对ie获取非行间样式 return obj.currentStyle[attr]; }else{ return getComputedStyle(obj,false)[

JS:操作样式表1:行内样式

//访问元素样式1, stye属性只对行内样式有用 var box = document.getElementById("box"); // alert(box.style.color); // alert(box.style.fontSize);  对复合属性的写法是去掉中间的“—”,并将第二个单词大写. //alert(box.style.float); //float是关键字,因此最好不要这样写 //对float属性ie和非ie有差异: // alert(box.style.cs

行内替换元素的行内框高度

img元素 font-size和line-height对图片的行内框没有任何影响.换句话说,就是这两个值不论怎么变也不会影响图片的垂直位置 但它还是有一个相对的line-height值,vertical-align的百分比值相对于元素的line-height来计算. img下外边距边界与基线对齐,就是元素的底部与基线对齐,也可以认为图片的基线就是它的最底部 图片高度改变不会影响line-height值 行内框高度=height + padding-top + padding-bottom + b

jquery easyui+sparkline插件+jqplot插件实现数据表行内插入线形图

Jquery easyui : 实现前端数据包格式化输出,支持多种模块式定义,只需要添加相应的预设参数即可实现丰富的前端. 资料参考: http://www.jeasyui.com/ Jquery sparkline: 基于jQuery 的js插件,底层调用html5的canvas标签,并通过js动态实现在数据表行内画条形图或趋势图,操作简单,可实现不同类型的图形化,如线形图,饼状图,柱形图. 资料参考:http://omnipotent.net/jquery.sparkline/#s-docs

Easyui datagrid行内【添加】、【编辑】、【上移】、【下移】(转自http://www.cnblogs.com/sword-successful/p/3386861.html,感谢分享)

1.首先大概说下这几个功能里用到的主要方法,行内添加数据主要是添加列的editor属性, 行内编辑主要使用beginEdit(), endEdit(),同时一个关键就是拿到当前的操作行索引editIndex. 2.撤销用到了rejectChanges(). 3.保存时使用getRows()或者getChanges(). getChanges()主要是获取添加或编辑的数据,getRows()获取到本页所有数据,主要是配合[上移][下移]方法使用. 4.在做这个功能中我使用了一个序列化前台对象组件[

ASP.NET Aries 入门开发教程6:列表数据表格的格式化处理及行内编辑

前言: 为了赶进度,周末也写文了! 前几篇讲完查询框和工具栏,这节讲表格数据相关的操作. 先看一下列表: 接下来我们有很多事情可以做. 1:格式化 - 键值的翻译 对于“启用”列,已经配置了格式化 #是否,已经可以看到效果了. 对于分类ID列,通常显示的是分类名称,而不是ID值. 可是分类名称不在文章表里,在文章分类表,怎么关联格式化呢? 我们有文章分类表: 所以我们写个下拉配置: 然后在配置表头里把它配置上: 效果: PS:通过自定义语句来翻译下拉项的注意事项: 1:翻译项的数量在100以下,