js仿记事本查找div里的内容
JS 内容 查找 div 记事本
2023-06-13 09:17:43 时间
head runat="server"
meta http-equiv="Content-Type" content="text/html; charset=utf-8"/
title 聊天記錄 /title
link href="ListenChat.css" rel="stylesheet" /
script src="jquery.min.js" /script
script src="ListenChat.js" /script
/head
body
form id="form1" runat="server"
div
div
div /div
div
內容: input type="text" id="txtSearchContent" value="" /
/div
div /div
/div
span /span
span 關閉 /span
span /span
a href="#"
span /span
span 下一個 /span
span /span
a href="#"
span /span
span 上一個 /span
span /span
a href="#"
span /span
span 查找 /span
span /span
if (shtml.html()) { $(".MessageClass[searchId=0]").html($(".MessageClass[searchId=0]").html().replace(content, " b " + content + " /b if ($(".content_win").length 0) { $(".content_win").scrollTop($(".MessageClass[searchId=0]")[0].parentNode.parentNode.parentNode.offsetTop - $(".MessageClass[searchId=0]").parent().parent().parent().height()); //下一个 $(".btnDown").click(function () { var content = $("#txtSearchContent").val(); if (content != "") { $(".MessageClass b").each(function () { var sbefore = $(this).html(); $(this).replaceWith(sbefore); if (arrContents.length arrIndex) { $(".MessageClass[searchId=" + arrIndex + "]").html($(".MessageClass[searchId=" + arrIndex + "]").html().replace(content, " b " + content + " /b if ($(".content_win").length 0) { $(".content_win").scrollTop($(".MessageClass[searchId=" + arrIndex + "]")[0].parentNode.parentNode.parentNode.offsetTop - $(".MessageClass[searchId=" + arrIndex + "]").parent().parent().parent().height()); arrIndex++; } else { alert("找不到/"" + content + "/""); //上一个 $(".btnUp").click(function () { var content = $("#txtSearchContent").val(); if (content != "") { $(".MessageClass b").each(function () { var sbefore = $(this).html(); $(this).replaceWith(sbefore); if (arrIndex 0) { $(".MessageClass[searchId=" + (arrIndex - 1) + "]").html($(".MessageClass[searchId=" + (arrIndex - 1) + "]").html().replace(content, " b " + content + " /b arrIndex--; if ($(".content_win").length 0) { $(".content_win").scrollTop($(".MessageClass[searchId=" + arrIndex + "]")[0].parentNode.parentNode.parentNode.offsetTop - $(".MessageClass[searchId=" + arrIndex + "]").parent().parent().parent().height()); } else { alert("找不到/"" + content + "/""); //获取历史消息 function getLsMsg() { $.ajax({ type: "get", timeout: 15000, url: "Ashx/ListenChat.ashx?v=" + new Date().getTime(), data: { "type": "lsMsg"}, dataType: "json", contentType: "application/json; charset=utf8", success: function (data) { if (data.JsonSub) { processOldData(data.JsonSub); error: function (XMLHttpRequest, textStatus, errorThrown) { window.setTimeout("getLsMsg()", 5000); //处理历史的信息 数据库传回发送消息人,时间,内容。 function processOldData(messageInfo) { var messageHtml = ; if (messageInfo) { $.each(messageInfo, function (i, message) { messageHtml += addMessage(message.f_member.toUpperCase(), message.f_msgDate, message.f_message); $(".con_main").prepend(messageHtml); setScrollTop(); //添加其它用户发送的文字信息 function addMessage(userName, f_msgDate, f_message) { if (f_message) { var messageDate; if (f_msgDate) { messageDate = new Date(f_msgDate.replace(/-/g, "/")); var messageContent = li div div messageContent += span + userName + /span messageContent += span + turnMsgImg(f_message) + /span /div messageContent += span + messageDate.Format("hh:mm") + /span messageContent += /div /li return messageContent; } else { return ""; //将消息转回 function turnMsgImg(message) { return message.replace(/{/g, " ").replace(/}/g, " //设置div高度 function setScrollTop() { if ($(".content_win").length 0) { var h = $(".content_win")[0].scrollHeight; $(".content_win").scrollTop(h); function Request(key) { var svalue = window.location.search.match(new RegExp("[/?/ ]" + key + "=([^/ ]*)(/ ?)", "i")); return svalue ? svalue[1] : svalue; //处理日期 Date.prototype.Format = function (fmt) { var o = "M+": this.getMonth() + 1, //月份 "d+": this.getDate(), //日 "h+": this.getHours(), //小时 "m+": this.getMinutes(), //分 "s+": this.getSeconds(), //秒 "q+": Math.floor((this.getMonth() + 3) / 3), //季度 "S": this.getMilliseconds() //毫秒 if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length)); for (var k in o) if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length))); return fmt; !-样式ListenChat.css-- html,body,div,span,a,img,ul,li,form,input{margin:0;padding:0;} a,img,input{border:0} p,span,input,a,div{font-family:"微软雅黑","Microsoft JhengHei"," Microsoft YaHei ","SimHei","SimSun";} li{ list-style:none} a{ text-decoration:none; cursor:pointer;} body{ background:#FFF; margin:0 auto; background-position:top; font-size:12px; }
if (shtml.html()) { $(".MessageClass[searchId=0]").html($(".MessageClass[searchId=0]").html().replace(content, " b " + content + " /b if ($(".content_win").length 0) { $(".content_win").scrollTop($(".MessageClass[searchId=0]")[0].parentNode.parentNode.parentNode.offsetTop - $(".MessageClass[searchId=0]").parent().parent().parent().height()); //下一个 $(".btnDown").click(function () { var content = $("#txtSearchContent").val(); if (content != "") { $(".MessageClass b").each(function () { var sbefore = $(this).html(); $(this).replaceWith(sbefore); if (arrContents.length arrIndex) { $(".MessageClass[searchId=" + arrIndex + "]").html($(".MessageClass[searchId=" + arrIndex + "]").html().replace(content, " b " + content + " /b if ($(".content_win").length 0) { $(".content_win").scrollTop($(".MessageClass[searchId=" + arrIndex + "]")[0].parentNode.parentNode.parentNode.offsetTop - $(".MessageClass[searchId=" + arrIndex + "]").parent().parent().parent().height()); arrIndex++; } else { alert("找不到/"" + content + "/""); //上一个 $(".btnUp").click(function () { var content = $("#txtSearchContent").val(); if (content != "") { $(".MessageClass b").each(function () { var sbefore = $(this).html(); $(this).replaceWith(sbefore); if (arrIndex 0) { $(".MessageClass[searchId=" + (arrIndex - 1) + "]").html($(".MessageClass[searchId=" + (arrIndex - 1) + "]").html().replace(content, " b " + content + " /b arrIndex--; if ($(".content_win").length 0) { $(".content_win").scrollTop($(".MessageClass[searchId=" + arrIndex + "]")[0].parentNode.parentNode.parentNode.offsetTop - $(".MessageClass[searchId=" + arrIndex + "]").parent().parent().parent().height()); } else { alert("找不到/"" + content + "/""); //获取历史消息 function getLsMsg() { $.ajax({ type: "get", timeout: 15000, url: "Ashx/ListenChat.ashx?v=" + new Date().getTime(), data: { "type": "lsMsg"}, dataType: "json", contentType: "application/json; charset=utf8", success: function (data) { if (data.JsonSub) { processOldData(data.JsonSub); error: function (XMLHttpRequest, textStatus, errorThrown) { window.setTimeout("getLsMsg()", 5000); //处理历史的信息 数据库传回发送消息人,时间,内容。 function processOldData(messageInfo) { var messageHtml = ; if (messageInfo) { $.each(messageInfo, function (i, message) { messageHtml += addMessage(message.f_member.toUpperCase(), message.f_msgDate, message.f_message); $(".con_main").prepend(messageHtml); setScrollTop(); //添加其它用户发送的文字信息 function addMessage(userName, f_msgDate, f_message) { if (f_message) { var messageDate; if (f_msgDate) { messageDate = new Date(f_msgDate.replace(/-/g, "/")); var messageContent = li div div messageContent += span + userName + /span messageContent += span + turnMsgImg(f_message) + /span /div messageContent += span + messageDate.Format("hh:mm") + /span messageContent += /div /li return messageContent; } else { return ""; //将消息转回 function turnMsgImg(message) { return message.replace(/{/g, " ").replace(/}/g, " //设置div高度 function setScrollTop() { if ($(".content_win").length 0) { var h = $(".content_win")[0].scrollHeight; $(".content_win").scrollTop(h); function Request(key) { var svalue = window.location.search.match(new RegExp("[/?/ ]" + key + "=([^/ ]*)(/ ?)", "i")); return svalue ? svalue[1] : svalue; //处理日期 Date.prototype.Format = function (fmt) { var o = "M+": this.getMonth() + 1, //月份 "d+": this.getDate(), //日 "h+": this.getHours(), //小时 "m+": this.getMinutes(), //分 "s+": this.getSeconds(), //秒 "q+": Math.floor((this.getMonth() + 3) / 3), //季度 "S": this.getMilliseconds() //毫秒 if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length)); for (var k in o) if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length))); return fmt; !-样式ListenChat.css-- html,body,div,span,a,img,ul,li,form,input{margin:0;padding:0;} a,img,input{border:0} p,span,input,a,div{font-family:"微软雅黑","Microsoft JhengHei"," Microsoft YaHei ","SimHei","SimSun";} li{ list-style:none} a{ text-decoration:none; cursor:pointer;} body{ background:#FFF; margin:0 auto; background-position:top; font-size:12px; }
57965.html
微软相关文章
- js 字符串截取substr和substring详解
- html js 全局 变量,JS定义全局变量
- Node.js中Http模块
- 牛客网js题库正解(41-60)
- js比较前后两个数组对象的差异
- JS常用的几种设计模式
- js函数柯里化-面试手写版
- 如何使用jscythe并通过Node.js的Inspector机制执行任意JS代码
- js 对象数组的排序问题
- clipboard.js:最轻便的复制页面内容到剪切板的JS
- 【源码】PDF.js批注注释插件库(纯JS). 创建和保存PDF批注(PDF 高亮/签名/插图/截屏/文本框/画笔/多边形)-pdf.js
- 【开发环境】VSCode 安装插件 ( 简体中文插件 | Open in Browser 插件 | Auto Rename Tag 插件 | JS-CSS-HTML Formatter 插件 )
- js 修改文本内容
- JS实现逼真的雪花飘落特效详解编程语言
- JS addEventListener()和attachEvent()方法:注册事件
- 创建JS文件:在Linux下实现自动化任务(linux创建js文件)
- 使用 JS 操作 Redis:实现强大数据存储.(js调用redis)
- 用JS操作FRAME中的IFRAME及其内容的实现代码
- JS创建对象(常见的几种方法)
- js实现打印网页中定义的部分内容的代码
- 模仿百度三维地图的js数据分享
- js有关元素内容操作小结
- js延迟加载改变JS的位置加快网页加载速度
- Js导出table内容到Excel的简单实例
- 当鼠标滑过文本框自动选中输入框内容的JS代码分享
- 把字符串按照特定的字母顺序进行排序的js代码
- js实现字符串的16进制编码不加密
- js检测输入内容全为空格的方法
- JS清除选择内容的方法