精华内容
下载资源
问答
  • HTML入门笔记12-HTML备注写法

    千次阅读 2017-07-20 22:24:25
    备注,在写代码的时候非常重要,特别是写给其他人看,你可以随意打开一个网页,右键,查看源码,基本上都可以看得到前面写的HTML备注。在HTML中备注是用,同时,在XML中也是y使用这个备注。 <!DOCTYPE html ...

           本文学习HTML中备注写法。备注,在写代码的时候非常重要,特别是写给其他人看,你可以随意打开一个网页,右键,查看源码,基本上都可以看得到前面写的HTML备注。在HTML中备注是用<!-- 这是备注表示 -->,同时,在XML中也是y使用这个备注。

    <!DOCTYPE html
    
    <html>
    
    	<head>
    		<title>
    			HTML中em和strong标签
    		</title>
    		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    	</head>
    	<body>
    		<p>我们很多人都听说过三个和尚没水喝的故事:</p> <!--这是一个备注 -->
    		<!--
    		<q>从前有一座山,山上有一座庙,</br>
    					庙里有三个和尚。有一天没有水了,三个和尚都不想挑水,</br>
    					都指望别人干,结果大家都没水喝</q> -->
    	</body>
    </html>


    展开全文
  • 本章学习DataTables列表增加备注功能,可以通过点击按钮后编辑备注发送到后台保存入库。 官网例子参考 环境准备 DataTables列表折叠列的使用建立在上篇文件的基础上 Bootstrap框架——DataTables列表示例 最...

    我们在上一章节中已经学习了DataTables在BootStrap框架中的使用方式和初始化。
    Bootstrap框架——DataTables列表示例

    本章学习DataTables列表增加备注功能,可以通过点击按钮后编辑备注发送到后台保存入库。

    官网例子参考

    环境准备

    DataTables列表折叠列的使用建立在上篇文件的基础上
    Bootstrap框架——DataTables列表示例

    最终效果


    实现方案

    Java代码
    新增RemarkLog实体

    package com.test.domain.entity;
    import java.io.Serializable;
    import java.util.Date;
    /**
     * 备注记录
     */
    public class RemarkLog implements Serializable {
        /**
         * 
         */
        private static final long serialVersionUID = 1L;
        private Date datetime; // 记录日期
        private String operator; // 操作员
        private String remark; // 备注
    
        public RemarkLog(){}    
    
        public RemarkLog(String remark, String operator) {
            this(remark, operator, new Date());
        }
    
        public RemarkLog(String remark, String operator, Date datetime) {
            this.operator = operator;
            this.remark = remark;
            this.datetime = datetime;
        }
    
        public Date getDatetime() {
            return datetime;
        }
    
        public void setDatetime(Date datetime) {
            this.datetime = datetime;
        }
    
        public String getOperator() {
            return operator;
        }
    
        public void setOperator(String operator) {
            this.operator = operator;
        }
    
        public String getRemark() {
            return remark;
        }
    
        public void setRemark(String remark) {
            this.remark = remark;
        }
    }

    Contacts增加remarks字段和id字段

    package com.test.domain.entity;
    
    import java.util.ArrayList;
    import java.util.Date;
    import java.util.List;
    
    
    
    /**
     * 联系人
     * 
     * 
     */
    public class Contacts {
        private String id;// 姓名
        private String name;// 姓名
        private String tel;// 电话
        private int gender;// 性别
        private Date  creatTime;//创建时间
        private List<RemarkLog> remarks = new ArrayList<RemarkLog>();
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        public String getTel() {
            return tel;
        }
    
        public void setTel(String tel) {
            this.tel = tel;
        }
    
        public Date getCreatTime() {
            return creatTime;
        }
    
        public void setCreatTime(Date creatTime) {
            this.creatTime = creatTime;
        }
    
        public int getGender() {
            return gender;
        }
    
        public void setGender(int gender) {
            this.gender = gender;
        }
    
        public List<RemarkLog> getRemarks() {
            return remarks;
        }
    
        public void setRemarks(List<RemarkLog> remarks) {
            this.remarks = remarks;
        }
    
        public String getId() {
            return id;
        }
    
        public void setId(String id) {
            this.id = id;
        }
    
    
    
    
    
    
    
    
    
    }

    IndexController中添加

        @RequestMapping("/remark-add")
            @ResponseBody
            public Object addRemark(String id, String remark) {
                if (StringUtils.isEmpty(id) || StringUtils.isEmpty(remark)) {
                    return JSONResult.error("未找到数据");
                }
    
                return addRemark("操作人", id, remark)
                        ? JSONResult.success("成功")
                        : JSONResult.error("失败");
            }
    
            public boolean addRemark(String operator, String id, String remark) {
                return mongoTemplate.updateFirst(Query.query(Criteria.where("_id").is(id)),
                        new Update().push("remarks", new RemarkLog(remark, operator)).set("updateDate", DateUtils.now()),
                        Contacts.class).getN() > 0;
            }

    JSONResult实体

    package com.test.web.message.response;
    
    /**
     * JSONResult
     * 标准化的JSON响应
     * 
     * <pre>
     * {@link JSONResult#success(Object)}
     * {@link JSONResult#error(String)}
     * </pre>
     * 
     * 
     */
    public class JSONResult {
    
        /**
         * 成功的代码
         */
        public static final int         CODE_SUCCESS            = 0;
    
        /**
         * 错误的代码,可根据错误类型进行详细分类
         */
        public static final int         CODE_ERROR              = -1;
    
        /**
         * 空白的成功响应
         */
        public static final JSONResult  RESULT_SUCCESS_NO_DATA  = new JSONResult(CODE_SUCCESS, null, null);
    
        private int                     code;
        private String                  msg;
        private Object                  data;
    
        /**
         * 创建一个成功的响应
         * 
         * @param data
         * @return
         */
        public static JSONResult success(Object data) {
            return new JSONResult(CODE_SUCCESS, null, data);
        }
    
        /**
         * 创建一个错误的响应
         * 
         * @param msg
         * @return
         */
        public static JSONResult error(String msg) {
            return new JSONResult(CODE_ERROR, msg, null);
        }
    
        /**
         * @param code
         * @param msg
         * @param data
         */
        public JSONResult(int code, String msg, Object data) {
            this.code = code;
            this.setMsg(msg);
            this.data = data;
        }
    
        public int getCode() {
            return code;
        }
    
        public JSONResult setCode(int code) {
            this.code = code;
            return this;
        }
    
        public Object getData() {
            return data;
        }
    
        public JSONResult setData(Object data) {
            this.data = data;
            return this;
        }
    
        public String getMsg() {
            return msg;
        }
    
        public JSONResult setMsg(String msg) {
            this.msg = msg;
            return this;
        }
    
    }

    Jsp代码

    html中增加对应列

    <th width="8%" class="desktop">备注</th>

    js
    columns列中增加代码

                {
                    "data": "id",
                    "class": "text-center",
                    "render": function (id, type, row, position) {
                        return '<span>' + (row.remarks.length ? row.remarks[row.remarks.length - 1].remark : '') + '</span> <a href="javascript:;" class="glyphicon glyphicon-pencil edit-comment" id="' + id + '"/>';
                    }
                },

    dataTables初始化方法后面增加点击事件

    .on('click', '.edit-comment', function () {
                    var $span = $(this).hide().prev().hide();
                    var $input = $('<input type="text" class="form-control input-simple input-remark" name="remark"/>').val('');
                    $(this).before($input);
                    $input.focus(); // 让文本框获取焦点
                }).on('keypress blur', '.input-remark', function (e) {
                    if (e.type == 'keypress') {
                        if (e.keyCode == 13) $(this).blur(); // 回车也触发失焦事件
                        return;
                    }
                    var $input = $(this);
                    var endEdit = function (remark) {
                        remark ? $input.prev().text(remark).show() : $input.prev().show();
                        $input.next().show();
                        $input.remove();
                    };
    
                    if (!$input.val()) {
                        return endEdit();
                    }
    
                    $.ajax({
                        url: "/remark-add",
                        type: "POST",
                        data: {
                            id: $input.next().attr("id"),
                            remark: $input.val()
                        },
                        success: function (res) {
                            if (res.code) return alert('更新失败');
                            endEdit($input.val());
                        },
                        error: function (err) {
                            alert('更新失败: ' + err.status + ' ' + err.statusText);
                        }
                    });
    });
    展开全文
  • html添加按钮触发模态

    千次阅读 2019-04-30 11:23:49
    html添加按钮触发模态`` <!--添加按钮-模态--> <!--模态--> <div id="addModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true...

    html添加按钮触发模态框

    <!--添加按钮-模态框-->
    <!--模态框-->
    	<div id="addModal" class="modal hide fade" tabindex="-1" role="dialog"
    		aria-labelledby="myModalLabel" aria-hidden="true">
    		
    		<!--模态框头部信息-->
    		<div class="modal-header">
    			<h4 id="myModalLabel">添加信息</h4>
    			<a class="close" data-dismiss="modal" aria-hidden="true"
    				href="javascript:void();">×</a>
    		</div>
    		
    		<!--模态框体-->
    		<div class="modal-body">
    	     	<!--input输入框-->
    			<div class="row cl">
    				<label class="form-label col-xs-3">车间名称:</label>
    				<div class="formControls col-xs-6">
    					<input type="text" class="input-text" placeholder=""
    						name="shopName" id="addshopName" autocomplete="off">
    				</div>
    			</div>
    			<br>
    			<!--下拉菜单-->
    			<div class="row cl">
    				<label class="form-label col-xs-3">班次状态:</label>
    				<div class="formControls col-xs-6">
    					<select class="form-control " id="addstatus">
    						<option value="1">当前班次</option>
    						<option value="2">历史班次</option>
    					</select>
    				</div>
    			</div>
    			<br>
    		<!--单选按钮radio button-->	
    	   <div class="row cl">
    		<input type="radio" name="sex" value="male" checked>男
            <input type="radio" name="sex" value="female">女
    	    </div>
    		<br>
    		<!--文本框-->
          <div class="row cl">
    				<label class="form-label col-3">备注:</label>
    				<div class="formControls col-6">
    					<textarea name="house.remark" id="remark" cols="" rows=""
    						class="textarea" placeholder="最多输入100个字符" datatype="*0-100"
    						dragonfly="true" errormsg="备注不可超过100个字符!"
    						onKeyUp="textarealength(this,100)"></textarea>
    					<p class="textarea-numberbar">
    					<em class="textarea-length">0</em>/100
    					</p>
    				</div>
    			</div>
    			<!--复选框-->
    			<div class="row cl">
    				<label class="form-label col-xs-3">爱好:</label>
    				<div class="formControls col-xs-6">
    					<input type="checkbox" name="hobby" value="运动">运动
    					<input type="checkbox" name="hobby" value="唱歌">唱歌
    					<input type="checkbox" name="hobby" value="游戏">游戏
    					<input type="checkbox" name="hobby" value="读书">读书
    				</div>
    			</div>
    			<br>
    		</div>
    		
    		<!--模态框底部信息-->
    		<div class="modal-footer">
    			<div class="col-xs-6">
    				<button class="btn btn-primary" id="addConfirm">确定</button>
    			</div>
    			<div class="col-xs-3">
    				<button class="btn btn-primary" data-dismiss="modal"
    					aria-hidden="true">取消</button>
    			</div>
    		</div>
    	</div>
    
    	<!--js中隐藏模态框-->
    $("#deleteModal").modal("hide");
    
    	<!--js中获取上面的值并去空格-->
    	
    	<!--input输入框-->
    	if ($.trim($("#addshopName").val()) != "") {
    				reqParam['shopName'] = $.trim($("#addshopName").val());
    					}
    					
         <!--select下拉框-->
         if ($.trim($("#status").val()) != "") {
    				reqParam['status'] = $.trim($("#status").val());
    			}
    
        <!--单选按钮radio button-->
         if ($.trim( $('input[name="sex"]:checked').val()) != "") {
    				reqParam['sex'] = $.trim( $('input[name="sex"]:checked').val());
    			}
    
       <!--文本框-->
    	/*textarea 字数限制*/
    	function textarealength(obj,maxlength){
    		var v = $(obj).val();
    		var l = v.length;
    		if( l > maxlength){
    			v = v.substring(0,maxlength);
    		}
    		$(obj).parent().find(".textarea-length").text(v.length);
    	}
    	/*获取textarea的值 */
    	     if ($.trim($("#remark").val()) != "") {
    				reqParam['remark'] = $.trim($("#remark").val());
    			}
    
       <!--复选框-->
       var test=$("input[name=hobby]:checked");
    	var checkBoxValue="";
    	test.each(function(){
    		checkBoxValue+=$(this).val()+"/";		
    	});
    
    展开全文
  • HTML5-ionic框架

    千次阅读 2017-08-18 13:47:56
    技术交流QQ群:198983438(加群请备注在哪里看到我们的群)在群里面随时会更新一些我们的课程视频 善知教育学习视频大汇总 善知教育石老师Java视频的网盘地址 http://pan.baidu.com/s/1eQ0JHi6 善知教育...

    pm—–ionic框架(不常用,是基于angular的)

    使用时,先把css、js文件引入,写ng-app=”myApp”
    这里写图片描述
    bundle.js里面有angular所有的东西,例如路由等

    1、bar-header

    主标题
    这里写图片描述
    bar-light title可使文字居中
    这里写图片描述
    bar-stable 颜色与上面有区别
    这里写图片描述

    bar-positive 颜色与上面有区别
    这里写图片描述

    bar-calm 颜色与上面有区别
    这里写图片描述
    bar-balanced 颜色与上面有区别
    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述

    副标题
    这里写图片描述

    这里写图片描述

    这里写图片描述
    pull-right把文本拉到右边
    这里写图片描述
    3、按钮,同header一样的颜色设置—index3.html
    这里写图片描述

    button-block占满整行
    这里写图片描述
    这里写图片描述

    button-full占满整个宽度(两者有一点区别)
    这里写图片描述

    button-large 设置为大按钮,button-small 设置为小按钮。
    这里写图片描述

    button-outline 设置背景为透明。
    这里写图片描述
    button-clear 设置按钮背景为透明,且无边框。

    图标按钮(可设置图标位置,图标形状)
    这里写图片描述
    这里写图片描述

    在头部添加按钮

    这里写图片描述

    这里写图片描述

    4、按钮栏—index4.html
    这里写图片描述
    这里写图片描述
    5、列表—index5.html
    普通列表
    这里写图片描述
    这里写图片描述
    图标列表
    这里写图片描述
    这里写图片描述
    这里写图片描述

    按钮列表
    这里写图片描述
    这里写图片描述
    这里写图片描述

    头像列表
    这里写图片描述
    这里写图片描述
    这里写图片描述

    缩略图列表
    这里写图片描述
    这里写图片描述

    内嵌列表
    这里写图片描述

    这里写图片描述

    am—–ionic框架

    1、卡片的制作和表单的设置以及其他的自己在网上学习
    toggle的应用
    这里写图片描述
    这里写图片描述
    其它的自己网上了解
    网格比bootstrap中的栅格好用一些
    这里写图片描述
    用js实现一些效果(知道网上复制粘贴修改等)
    这里写图片描述
    把ionic写入
    上拉菜单
    这里写图片描述
    红线部分前者是用来实现下拉效果的,后者是延时器
    背景层
    这里写图片描述
    红线部分前者是用来实现效果的,
    下拉刷新
    这里写图片描述

    复选框
    这里写图片描述
    这里写图片描述

    此处用过滤器json,就是将其转换为json字符串
    这里写图片描述
    画线部分有无均可
    这里写图片描述
    可以给鼠标加样式,比如图片

    单选框
    这里写图片描述
    切换开关(类似bootstrap中的switch)
    这里写图片描述

    手势—长按事件
    这里写图片描述
    这里写图片描述
    手势—轻击事件(类似click)—-on-tap
    手势—双击事件(类似doubleclick)—-on-double-tap
    手势—轻击事件(类似click)—-on-tap
    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述

    头部底部–
    这里写图片描述

    am—–ionic框架

    列表操作—
    这里写图片描述
    点击按钮出现删除li的功能
    加载操作(类似于bootstrap模态框)—
    这里写图片描述
    这里写图片描述

    模态窗—(比bootstrap中的多个动态的效果)
    这里写图片描述

    浮动框—
    对话框—
    这里写图片描述 把scope服务传进来
    用js做一个alert的效果—
    这里写图片描述
    滚动条滚动,但内容不动的事件

    侧边栏菜单—

    pm—–ionic框架

    滚动条—


    • 技术交流QQ群:198983438(加群请备注在哪里看到我们的群)在群里面随时会更新一些我们的课程视频

    善知教育学习视频大汇总

    展开全文
  • HTML5 table表格合并单元格和合并边框

    千次阅读 2019-11-20 22:11:32
    转载请备注 代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> ...
  • html 移动端固定悬浮半透明搜索
  • html部分: 列中添加::selectable="selectable" <el-table :data="tableData" height="454" style="width: 100%" :default-sort="{prop: 'date', order: 'descending'...
  • SecureCRT 命令行备注

    万次阅读 2014-05-29 18:10:50
    top|grep java 实时显示java进程的资源占用状况 ant -buildfile CMS_MainTrunk.xml //build 包 过程:先Undeploy ,再关tomcat,然后再build(ant),最后启动tomcat 在http://127.0.0.1:8080/manager/html中Undeploy...
  • HTML复选--checkbox

    万次阅读 2017-10-10 14:43:07
    http://www.cnblogs.com/kaituorensheng/p/4529113.html 在公司实际开发中,会经常遇到复选全选、多选、统计选中个数的情况,所以总结研究了一些大神的帖子,汇总学习一下!1.原生JS代码checkbox要是属于同一组的...
  • 今天要给大家带来一款基于HTML5 Canvas的折线图表应用,它主要用来显示指定日期的气温变化趋势,当我们将鼠标滑过折线图上时,图表上即可显示一个Tooltip提示,提示中显示当前的天气状况及气温情况。当然这款...
  • 有一个input,当这个有值时,触发一个xm()的事件,怎么写?
  • 以前项目导出HTML的时候,是让其他人弄的,这次自己导出一回,发现
  • 第一种方式 οnchange="this.value=this.value.substring(0, 200)" οnkeydοwn="this.value=this.value.substring(0, 200)" οnkeyup="this.value=this.value.substring(0, 200)" ></textarea> ** 备注:onchange、...
  • 点击HTML页面问号出现提示

    千次阅读 2019-08-01 22:16:13
    如下图: ...2.HTML内容: ==注意==: class="j-help-tips"这个class是核心,不可缺少。 data-tips属性是必须的。 data-tips属性中:type:"1"不用修改; data-tips属性中:txt内容即是要提...
  •  这个客户填这么多备注,老拉来拉去看.整成京东淘宝那种气泡.鼠标移动上去就能看到所有的框框.  感情我是一直用错了。(唉!,以后还是要多逛逛淘宝,京东人家的网站.模仿模仿.)  2017.12.22      ...
  • 这两天看到有朋友问起html内的各种控件怎么用script进行操作,现在自己也总结一下。因为项目原因,很多程序都是用VBScript写的,感兴趣的朋友可以改写成JavaScript,到时候别忘了共享一下啊,活活。 OK,切入主题,...
  • 备注" underline="true"/> 提交" id="ensure" icon="fa-check" clickFun="SysDictInfoDlg.addSubmit()"/> 取消" id="cancel" icon="fa-eraser" clickFun="SysDictInfoDlg.close()"/> ${ctxPath}/...
  • input如何设置禁止输入1.readonly 属性语法属性值备注2.disabled 属性语法属性值备注 1.readonly 属性 <input type="text" value="666" readonly="readonly"> 语法 <input readonly="value"> 属性值...
  • 此例中 <FRAMESET> 把画面分成左右两相等部分,左便是显示 up2u.html,右边则会显示 me2.html 这档案,<FRAME> 标记所标示的窗永远是按由上而下、由左至右的次序。 本节与 Composer 教室的【运用框架】大部分相同...
  • 禅道自定义备注模板

    千次阅读 2019-05-07 17:06:39
    禅道是一个非常优秀的缺陷管理和项目管理工具,开源灵活可定制,在使用禅道中发现一些技术经验不丰富的coder或者tester不清楚应该怎么去书写备注格式,他们写备注的时候要么遗漏了关键因素,要么写得看不懂,甚至有...
  • HockeyKit框架介绍

    千次阅读 2012-07-14 20:51:10
    备注:   服务器可以单独运行,客户端是可选的 Beta测试者至少需要iOS4才能体验到自动更新的功能 使用iOS 3的Beta测试者由app通知更新 请下载 iOS README.mkdown 文件以查看其他关于客户端的注意事项 不要在...
  • 1、尺寸大小 ...技术交流QQ群:198983438(加群请备注在哪里看到我们的群)在群里面随时会更新一些我们的课程视频以及开班动态 善知教育学习视频大汇总 善知教育石老师Java视频的网盘地址 ...
  • SVF开发备注

    千次阅读 2015-03-26 14:07:10
    http://sc-svfdv01/Manual/ForExcel/index.html UcxSingle UcxSingle.pdf 本文以XXARRB01-請求書出力程序为例进行说明,其他帐票程序大同小异,总体流程是一样的,可以理解为一个框架,只是其中...
  • 我的 Input 不可能这么可爱

    万次阅读 多人点赞 2019-09-03 13:27:35
    作者:陈大鱼头 github: KRISACHAN <input /> 标签是我们日常开发中非常常见的替换元素了,但是最近在刷 whattwg 跟 MDN 的时候发现 跟 <input /> 有很多相关的属性,选择器都没怎么用过,所以就开篇...
  • 在Win10系统中,相信大多用户都没有看到过文件或者是文件夹上有备注信息。下面给大家分享下在Win10系统中给文件夹或文件添加备注的方法。在添加备注之前,首先我们要在需要显示备注的文件夹中显示“备注”标签,否则...
  • Wicket 框架初探

    千次阅读 2006-01-14 21:52:00
    Heffelfinger 原文:http://ensode.net/wicket_first_look.html译者:Jason Ho 介绍 当 Kevin Taylor 询问他的个人博客的那些读者们正在用什么web 框架时,他们中的大多数告诉他他们正在使用Wicket。这种情况...
  • 从0开始写前端UI框架:概述

    千次阅读 2020-04-19 16:54:30
    " field="remark" >备注</th> </tr> </table> js代码调用组件 $(function () { $('#table').table({ url : './table_data.json', method: 'get', sexFormatter : function (value, row, index) { //性别格式化回调...
  • SVN提交(commit)时必须填写备注信息设置和取消设置的方法。 一、设置备注信息必须填写 1、打开版本库服务器上SVN的服务器端 ...5、在弹出中输入以下代码: @echo off setlocal set SVN_BINDIR=C:/Pro...
  • 本系列课程为大家介绍的是一款优秀国产UI框架layUI,该框架是一款采用自身模块规范编写的情怀级前端UI框架,遵循原生HTML/CSS/JS的书写与组织形式,门槛极低,拿来即用,2016年一经发布,广受好评,极具热度,可谓是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 42,956
精华内容 17,182
关键字:

html备注框