1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Document</title>
  6. <script type="text/javascript" src="jquery.min.js"></script>
  7. <style>
  8. .btn {
  9. color: blue;
  10. background-color: #FFFFFF;
  11. border: 0px none;  //去边框
  12. font-family: "宋体";
  13. font-size: 15px;
  14. text-decoration:underline;  //加下划线
  15. }
  16. .btn:hover{
  17. color:red;
  18. border: none;
  19. cursor: hand;
  20. cursor: pointer;
  21. text-decoration:underline;  //加下划线
  22. }
  23. .btn:focus {
  24. outline: none;    //去边框
  25. }
  26. </style>
  27. <script type="text/javascript">
  28. $(function(){
  29. $("input:button").click(function() {
  30. str = $(this).val()=="编辑"?"确定":"编辑";
  31. $(this).val(str);   // 按钮被点击后,在“编辑”和“确定”之间切换
  32. $(this).parent().siblings("td.'.2-item'").each(function() {  // 获取当前行的其他单元格
  33. obj_text = $(this).find("input:text");    // 判断单元格下是否有文本框
  34. if(!obj_text.length)   // 如果没有文本框,则添加文本框使之可以编辑
  35. $(this).html("<input type='text' value='"+$(this).text()+"'>");
  36. else   // 如果已经存在文本框,则将其显示为文本框修改的值
  37. $(this).html(obj_text.val());
  38. });
  39. $(this).parent().siblings("td.'.1-item'").each(function() {  // 获取当前行的其他单元格
  40. obj_text = $(this).find("select");    // 判断单元格下是否有文本框
  41. if(!obj_text.length)   // 如果没有文本框,则添加文本框使之可以编辑
  42. $(this).html("<select><option value='volvo'>Volvo</option><option value='volvo'>Volvo</option></select>");
  43. else   // 如果已经存在文本框,则将其显示为文本框修改的值
  44. $(this).html(obj_text.val());
  45. });
  46. });
  47. });
  48. </script>
  49. </head>
  50. <body>
  51. <table>
  52. <tr>
  53. <td>2</td>
  54. <td class="1-item">1</td>
  55. <td class="2-item">2</td>
  56. <td class="2-item">2</td>
  57. <td><input class="btn"  type="button" value="编辑"></td>
  58. </tr>
  59. <tr><td>2</td><td>5</td><td><input type="button" name="btnSubmit" id="btnSubmit"  value="编辑"></td></tr>
  60. <tr><td>3</td><td>8</td><td><input type="button" value="编辑"></td></tr>
  61. <tr><td>4</td><td>2</td><td><input type="button" value="编辑"></td></tr>
  62. </table>
  63. </body>
  64. </html>

 

注:样式实现的功能:按钮变成超链接。其他代码是可编辑table,如果不可行可能是引用的

    1. <strong><span style="font-size:18px;">jquery.min.js版本问题</span></strong>

HTML篇之CSS样式:<button></button>按钮变成超链接<a></a>的样式的更多相关文章

  1. Bootstrap全局CSS样式之button和图片

    .btn-default--button的默认样式. .btn-primary--button的首选样式: .btn-success--button的成功样式: .btn-info--button的一 ...

  2. 纯CSS打造好看的按钮样式

    好看的按钮.链接.div样式,效果预览: http://hovertree.com/code/run/css/s8o19792.html 发现今天积分和排名不错: 代码如下: <!DOCTYPE ...

  3. JavaFX桌面应用开发-Button(按钮)与事件

    1:Button样式的操作原始代码: package application; import javafx.application.Application;import javafx.scene.Gr ...

  4. 第九篇、微信小程序-button组件

    主要属性: 注:button-hover 默认为{background-color: rgba(0, 0, 0, 0.1); opacity: 0.7;} 效果图: ml: <!--默认的but ...

  5. 【Android开发日记】之入门篇(十四)——Button控件+自定义Button控件

        好久不见,又是一个新的学期开始了,为什么我感觉好惆怅啊!这一周也发生了不少事情,节假日放了三天的假(好久没有这么悠闲过了),实习公司那边被组长半强制性的要求去解决一个后台登陆的问题,结果就是把 ...

  6. input,button制作按钮IE6,IE7点击时1px黑边框的解决方法

    按钮在IE6中点击时1px黑边框的最常见的解决方法 首先设置按钮为none,然后在按钮外面套一层来实现边框的效果,部分代码如下 .btnbox{ border:solid 1px red;} .btn ...

  7. web前端篇:CSS使用,样式表特征,选择器

    目录 web前端篇:CSS使用,样式表特征,选择器 1.CSS介绍 2.CSS使用 3.样式表特征 4.CSS选择器 5.选择器的优先级 6.练习题: web前端篇:CSS使用,样式表特征,选择器 1 ...

  8. 隐藏一个button的方法(2种) 写出一个button的按钮(2种)

    display:none;visibility:hidden: <input type = button><button>这是一个按钮 </button>

  9. WPF自定义控件与样式(2)-自定义按钮FButton

    一.前言.效果图 申明:WPF自定义控件与样式是一个系列文章,前后是有些关联的,但大多是按照由简到繁的顺序逐步发布的等,若有不明白的地方可以参考本系列前面的文章,文末附有部分文章链接. 还是先看看效果 ...

随机推荐

  1. Linux设备模型:基础篇

    linux提供了新的设备模型:总线(bus).设备(device).驱动(driver).其中总线是处理器与设备之间通道,在设备模型中,所有的设备都通过总线相连:设备是对于一个设备的详细信息描述,驱动 ...

  2. Go语言规格说明书 之 类型(Types)

    go version go1.11 windows/amd64 本文为阅读Go语言中文官网的规则说明书(https://golang.google.cn/ref/spec)而做的笔记,完整的介绍Go语 ...

  3. 服务发现之consul的介绍、部署和使用

    什么是服务发现 微服务的框架体系中,服务发现是不能不提的一个模块.我相信了解或者熟悉微服务的童鞋应该都知道它的重要性.这里我只是简单的提一下,毕竟这不是我们的重点.我们看下面的一幅图片:     图中 ...

  4. JS定义一个立即执行的可重用函数

    我定义了一个函数表达式 testFun var testFun = (function() { ... //函数内容})(); 测试结果:虽然 testFun 函数有如愿在页面加载后立即被执行,但再次 ...

  5. Twitter开源的Heron快速安装部署教程

    什么是Heron? Twitter使用Storm实时分析海量数据已经有好几年了,并在2011年将其开源.该项目稍后开始在Apache基金会孵化,并在2015年秋天成为顶级项目.Storm以季度为发布周 ...

  6. php中foreach()跳出循环或者终止循环的实现方法

    $arr = array('a','b','c','d','e'); $html = ''; foreach($arr as $key => $value){ if($value=='b'){ ...

  7. Java 变量、循环、判断

    粗糙笔记不喜勿喷 Java 8大基本类型 第一类:逻辑型(boolean) 1.boolean类型只存在true(真),false(假)两种形式 例: boolean a=true; boolean ...

  8. python 全栈开发,Day57(响应式页面-@media介绍,jQuery补充,移动端单位介绍,Bootstrap学习)

    昨日内容回顾 ajax //get post 两种方式 做 请求 get 主要是获取数据 post 提交数据 同一个路由地址 既可以是get请求也可以是post请求 一个路由对应一个函数 get请求 ...

  9. 通过T4模板实现代码自动生成

    1:准备.tt模板 using BBFJ.OA.IBLL; using BBFJ.OA.IDAL; using BBFJ.OA.Model; using System; using System.Co ...

  10. brew装snappy

    brew装snappy,我在mac上已经开了socks5代理,也尝试了lantern或者duotai.org,结果都下载不动. 解决方法:把snappy包手动从浏览器下载,然后放到缓存目录,再执行br ...