﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>IT博客-青蛙學堂-随笔分类-JavaScript</title><link>http://cnitblog.com/yide/category/8896.html</link><description /><language>zh-cn</language><lastBuildDate>Mon, 18 Jul 2022 22:56:58 GMT</lastBuildDate><pubDate>Mon, 18 Jul 2022 22:56:58 GMT</pubDate><ttl>60</ttl><item><title>js 页面加载时间</title><link>http://www.cnitblog.com/yide/archive/2022/07/18/95855.html</link><dc:creator>青蛙學堂</dc:creator><author>青蛙學堂</author><pubDate>Mon, 18 Jul 2022 08:33:00 GMT</pubDate><guid>http://www.cnitblog.com/yide/archive/2022/07/18/95855.html</guid><wfw:comment>http://www.cnitblog.com/yide/comments/95855.html</wfw:comment><comments>http://www.cnitblog.com/yide/archive/2022/07/18/95855.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yide/comments/commentRss/95855.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yide/services/trackbacks/95855.html</trackback:ping><description><![CDATA[<div style="background-color: #eeeeee; font-size: 13px; border-color: #cccccc; border-image: initial; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->在页面Head部分加入初始时间<br />代码如下:<br /><br />&lt;script&nbsp;language=javascript&gt;<br /><span style="color: #0000FF; ">var</span>&nbsp;t1&nbsp;=&nbsp;<span style="color: #0000FF; ">new</span>&nbsp;Date().getTime();<br />&lt;/script&gt;<br /><br />在Body中加入<br />代码如下:<br /><br />&lt;SCRIPT&nbsp;LANGUAGE="JavaScript"&gt;<br />window.onload&nbsp;=&nbsp;<span style="color: #0000FF; ">function</span>()<br />{<br />document.getElementById("TimeShow").innerHTML&nbsp;=&nbsp;"加载本页耗时&nbsp;"+&nbsp;(<span style="color: #0000FF; ">new</span>&nbsp;Date().getTime()-t1)&nbsp;+"&nbsp;毫秒";<br />}<br />&lt;/SCRIPT&gt;</div><img src ="http://www.cnitblog.com/yide/aggbug/95855.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yide/" target="_blank">青蛙學堂</a> 2022-07-18 16:33 <a href="http://www.cnitblog.com/yide/archive/2022/07/18/95855.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js访问.net 接口frombody form</title><link>http://www.cnitblog.com/yide/archive/2022/05/09/92713.html</link><dc:creator>青蛙學堂</dc:creator><author>青蛙學堂</author><pubDate>Mon, 09 May 2022 07:29:00 GMT</pubDate><guid>http://www.cnitblog.com/yide/archive/2022/05/09/92713.html</guid><wfw:comment>http://www.cnitblog.com/yide/comments/92713.html</wfw:comment><comments>http://www.cnitblog.com/yide/archive/2022/05/09/92713.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yide/comments/commentRss/92713.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yide/services/trackbacks/92713.html</trackback:ping><description><![CDATA[<div style="background-color: #eeeeee; font-size: 13px; border-color: #cccccc; border-image: initial; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->一、使用jQuery&nbsp;Ajax访问<br />（一）、表单传参(&nbsp;[FromForm])<br />数据类型：Object<br /><br />ContenyType类型：application/x-www-form-urlencoded<br /><br />1<br /><span style="color: #0000FF; ">var</span>&nbsp;model&nbsp;=&nbsp;{&nbsp;name:&nbsp;"刘大大",&nbsp;age:&nbsp;23,&nbsp;sex:&nbsp;<span style="color: #0000FF; ">true</span>&nbsp;};<br />前台请求<br /><br /><br /><span style="color: #0000FF; ">var</span>&nbsp;model&nbsp;=&nbsp;{&nbsp;name:&nbsp;"刘大大",&nbsp;age:&nbsp;23,&nbsp;sex:&nbsp;<span style="color: #0000FF; ">true</span>&nbsp;};&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />$.ajax({<br />&nbsp;&nbsp;&nbsp;&nbsp;url:&nbsp;"http://localhost:9001/API/Default/FormCall",<br />&nbsp;&nbsp;&nbsp;&nbsp;type:&nbsp;"POST",<br />&nbsp;&nbsp;&nbsp;&nbsp;async:&nbsp;<span style="color: #0000FF; ">true</span>,<br />&nbsp;&nbsp;&nbsp;&nbsp;dataType:&nbsp;"json",<br />&nbsp;&nbsp;&nbsp;&nbsp;data:&nbsp;model,<br />&nbsp;&nbsp;&nbsp;&nbsp;contentType:&nbsp;"application/x-www-form-urlencoded",<br />&nbsp;&nbsp;&nbsp;&nbsp;success:&nbsp;<span style="color: #0000FF; ">function</span>&nbsp;(data)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;console.log("data:");<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;console.log(data);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />});<br />(二）、JSON字符串[FromBdy]<br />数据类型：Json<br /><br />ContenyType类型：application/json<br /><br />1<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;json&nbsp;=&nbsp;'{"name":"刘大大","age":23,"sex":<span style="color: #0000FF; ">true</span>}';<br />也可以使用JSON.stringify(Object)将Object转换为JSON字符串<br /><br />前端请求<br /><br /><span style="color: #0000FF; ">var</span>&nbsp;model&nbsp;=&nbsp;{&nbsp;name:&nbsp;"刘大大",&nbsp;age:&nbsp;23,&nbsp;sex:&nbsp;<span style="color: #0000FF; ">true</span>&nbsp;};&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />$.ajax({<br />&nbsp;&nbsp;&nbsp;&nbsp;url:&nbsp;"http://localhost:9001/API/Default/BodyCall",<br />&nbsp;&nbsp;&nbsp;&nbsp;type:&nbsp;"POST",<br />&nbsp;&nbsp;&nbsp;&nbsp;async:&nbsp;<span style="color: #0000FF; ">true</span>,<br />&nbsp;&nbsp;&nbsp;&nbsp;dataType:&nbsp;"json",<br />&nbsp;&nbsp;&nbsp;&nbsp;data:&nbsp;JSON.stringify(model),<br />&nbsp;&nbsp;&nbsp;&nbsp;contentType:&nbsp;"application/json",<br />&nbsp;&nbsp;&nbsp;&nbsp;success:&nbsp;<span style="color: #0000FF; ">function</span>&nbsp;(data)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;console.log("data:");<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;console.log(data);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />});<br />（三）、文件上传<br />建立FormData对象<br /><br />数据类型：FromData<br /><br />ContenyType类型false,&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">必须false才会避开jQuery对&nbsp;formdata&nbsp;的默认处理&nbsp;processData类型:&nbsp;false,&nbsp;//必须false才会自动加上正确的Content-Type</span><span style="color: #008000; "><br /></span><br />html<br /><br />1<br />&lt;input&nbsp;type="file"&nbsp;multiple&nbsp;id="file"&nbsp;/&gt;<br />JS获取文件对象<br /><br /><br /><span style="color: #0000FF; ">var</span>&nbsp;file&nbsp;=&nbsp;document.getElementById("file");<br />&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;files&nbsp;=&nbsp;file.files;<br />&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;formData&nbsp;=&nbsp;<span style="color: #0000FF; ">new</span>&nbsp;FormData();<br />&nbsp;<span style="color: #0000FF; ">for</span>&nbsp;(<span style="color: #0000FF; ">var</span>&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt;&nbsp;files.length;&nbsp;i++)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;formData.append(files[i].name,&nbsp;files[i]);<br />&nbsp;}　　　　<br />formData.append("name",&nbsp;"刘大大");<span style="color: #008000; ">//</span><span style="color: #008000; ">可追加参数</span><span style="color: #008000; "><br /></span>AJAX请求<br /><br /><br />$.ajax({<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url:&nbsp;"http://localhost:9001/API/Default/Upload",<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type:&nbsp;"POST",<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;async:&nbsp;<span style="color: #0000FF; ">true</span>,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dataType:&nbsp;"json",<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;data:&nbsp;formData,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;contentType:&nbsp;<span style="color: #0000FF; ">false</span>,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;processData:&nbsp;<span style="color: #0000FF; ">false</span>,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;success:&nbsp;<span style="color: #0000FF; ">function</span>&nbsp;(data)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;console.log(data);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />完整HTML源码<br /><br /><br />&lt;div&nbsp;class="text-center"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;h1&nbsp;class="display-4"&gt;Welcome&lt;/h1&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;p&gt;Learn&nbsp;about&nbsp;&lt;a&nbsp;href="https://docs.microsoft.com/aspnet/core"&gt;building&nbsp;Web&nbsp;apps&nbsp;<span style="color: #0000FF; ">with</span>&nbsp;ASP.NET&nbsp;Core&lt;/a&gt;.&lt;/p&gt;<br />&lt;/div&gt;<br />&lt;div&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;input&nbsp;type="button"&nbsp;id="fromform"&nbsp;value="Form传参"&nbsp;/&gt;&lt;hr&nbsp;/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;input&nbsp;type="button"&nbsp;id="frombody"&nbsp;value="Body传参"&nbsp;/&gt;&lt;hr&nbsp;/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;input&nbsp;type="file"&nbsp;multiple&nbsp;id="file"&nbsp;name="上传文件"&nbsp;/&gt;&lt;hr&nbsp;/&gt;<br />&lt;/div&gt;<br />&lt;script&nbsp;src="https://cdn.bootcss.com/jquery/3.3.0/jquery.js"&gt;&lt;/script&gt;<br />&lt;script&gt;<br />&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">/*</span><span style="color: #008000; ">*<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;FromForm<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;</span><span style="color: #008000; ">*/</span><br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;fromform&nbsp;=&nbsp;document.getElementById("fromform");<br />&nbsp;&nbsp;&nbsp;&nbsp;$(fromform).click(<span style="color: #0000FF; ">function</span>&nbsp;()&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;url&nbsp;=&nbsp;'http:<span style="color: #008000; ">//</span><span style="color: #008000; ">localhost:9001/API/Default/FormCall';</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;model&nbsp;=&nbsp;{&nbsp;name:&nbsp;"刘大大",&nbsp;age:&nbsp;23,&nbsp;sex:&nbsp;<span style="color: #0000FF; ">true</span>&nbsp;};<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$.ajax({<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url:&nbsp;url,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type:&nbsp;"POST",<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;async:&nbsp;<span style="color: #0000FF; ">true</span>,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;data:&nbsp;model,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;contentType:&nbsp;"application/x-www-form-urlencoded",<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;success:&nbsp;<span style="color: #0000FF; ">function</span>&nbsp;(data)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;console.log(data);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(JSON.stringify(data));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;error:&nbsp;<span style="color: #0000FF; ">function</span>&nbsp;(result)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;console.log(result);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />&nbsp;&nbsp;&nbsp;&nbsp;});<br />&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">/*</span><span style="color: #008000; ">*<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;FromBody<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;</span><span style="color: #008000; ">*/</span><br />&nbsp;&nbsp;&nbsp;&nbsp;$('#frombody').click(<span style="color: #0000FF; ">function</span>&nbsp;()&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;url&nbsp;=&nbsp;'http:<span style="color: #008000; ">//</span><span style="color: #008000; ">localhost:9001/API/Default/BodyCall';</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;json&nbsp;=&nbsp;'{"name":"刘大大","age":23,"sex":<span style="color: #0000FF; ">true</span>}';<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$.ajax({<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url:&nbsp;url,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type:&nbsp;"POST",<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;async:&nbsp;<span style="color: #0000FF; ">true</span>,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;data:&nbsp;json,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;contentType:&nbsp;"application/json",<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;success:&nbsp;<span style="color: #0000FF; ">function</span>&nbsp;(data)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;console.log(data);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(JSON.stringify(data));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;error:&nbsp;<span style="color: #0000FF; ">function</span>&nbsp;(result)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;console.log(result);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />&nbsp;&nbsp;&nbsp;&nbsp;});<br />&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">/*</span><span style="color: #008000; ">*<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;FormData<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;</span><span style="color: #008000; ">*/</span><br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;file&nbsp;=&nbsp;document.getElementById("file");<br />&nbsp;&nbsp;&nbsp;&nbsp;file.onchange&nbsp;=&nbsp;<span style="color: #0000FF; ">function</span>&nbsp;()&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;file&nbsp;=&nbsp;document.getElementById("file");<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;files&nbsp;=&nbsp;file.files;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;formData&nbsp;=&nbsp;<span style="color: #0000FF; ">new</span>&nbsp;FormData();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">for</span>&nbsp;(<span style="color: #0000FF; ">var</span>&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt;&nbsp;files.length;&nbsp;i++)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;formData.append(files[i].name,&nbsp;files[i]);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;formData.append("name",&nbsp;"刘大大");<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;isUploadByJs&nbsp;=&nbsp;<span style="color: #0000FF; ">true</span>;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;url&nbsp;=&nbsp;isUploadByJs&nbsp;?&nbsp;'http:<span style="color: #008000; ">//</span><span style="color: #008000; ">localhost:9001/API/Default/Upload'&nbsp;:&nbsp;'http://localhost:9002/Home/Upload';</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$.ajax({<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url:&nbsp;url,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type:&nbsp;"POST",<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;async:&nbsp;<span style="color: #0000FF; ">true</span>,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dataType:&nbsp;"json",<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;data:&nbsp;formData,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;contentType:&nbsp;<span style="color: #0000FF; ">false</span>,&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">必须false才会避开jQuery对&nbsp;formdata&nbsp;的默认处理</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;processData:&nbsp;<span style="color: #0000FF; ">false</span>,&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">必须false才会自动加上正确的Content-Type</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;headers:&nbsp;{&nbsp;ReadTime:&nbsp;Date.now()&nbsp;},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;beforeSend:&nbsp;<span style="color: #0000FF; ">function</span>&nbsp;(xhr)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xhr.setRequestHeader('Author',&nbsp;'liudada');<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;success:&nbsp;<span style="color: #0000FF; ">function</span>&nbsp;(data)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;console.log(data);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(JSON.stringify(data));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;error:&nbsp;<span style="color: #0000FF; ">function</span>&nbsp;(result)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;console.log(result);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&lt;/script&gt;　　<br />二、使用C#后台访问<br />（一）、Get访问<br /><br /><span style="color: #0000FF; ">var</span>&nbsp;url&nbsp;=&nbsp;"http://localhost:57954/API/Default/Test";<br />using&nbsp;(<span style="color: #0000FF; ">var</span>&nbsp;client&nbsp;=&nbsp;<span style="color: #0000FF; ">new</span>&nbsp;HttpClient(<span style="color: #0000FF; ">new</span>&nbsp;HttpClientHandler()&nbsp;{&nbsp;AutomaticDecompression&nbsp;=&nbsp;DecompressionMethods.Deflate&nbsp;|&nbsp;DecompressionMethods.GZip&nbsp;}))<br />{<br /><span style="color: #0000FF; ">var</span>&nbsp;taskResponse&nbsp;=&nbsp;client.GetAsync(url);<br />taskResponse.Wait();<br /><span style="color: #0000FF; ">if</span>&nbsp;(taskResponse.IsCompletedSuccessfully)<br />{<br /><span style="color: #0000FF; ">var</span>&nbsp;taskStream&nbsp;=&nbsp;taskResponse.Result.Content.ReadAsStreamAsync();<br />taskStream.Wait();<br />using&nbsp;(<span style="color: #0000FF; ">var</span>&nbsp;reader&nbsp;=&nbsp;<span style="color: #0000FF; ">new</span>&nbsp;StreamReader(taskStream.Result))<br />{<br />jsonString&nbsp;=&nbsp;reader.ReadToEnd();<br />}<br />}<br />}<br />（二）、Post访问<br /><br /><span style="color: #0000FF; ">var</span>&nbsp;url&nbsp;=&nbsp;"http://localhost:57954/API/Default/BodyCall";&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><span style="color: #0000FF; ">var</span>&nbsp;data&nbsp;=&nbsp;<span style="color: #0000FF; ">new</span>&nbsp;{name="刘大大",age=23,sex=<span style="color: #0000FF; ">true</span>&nbsp;};<br />using&nbsp;(<span style="color: #0000FF; ">var</span>&nbsp;client&nbsp;=&nbsp;<span style="color: #0000FF; ">new</span>&nbsp;HttpClient(<span style="color: #0000FF; ">new</span>&nbsp;HttpClientHandler()&nbsp;{&nbsp;AutomaticDecompression&nbsp;=&nbsp;DecompressionMethods.Deflate&nbsp;|&nbsp;DecompressionMethods.GZip&nbsp;}))<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;jsonToSend&nbsp;=&nbsp;JsonConvert.SerializeObject(data,&nbsp;Formatting.None,&nbsp;<span style="color: #0000FF; ">new</span>&nbsp;IsoDateTimeConverter());<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;body&nbsp;=&nbsp;<span style="color: #0000FF; ">new</span>&nbsp;StringContent(jsonToSend,&nbsp;Encoding.UTF8,&nbsp;"application/json");<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;taskResponse&nbsp;=&nbsp;client.PostAsync(url,&nbsp;body);<br />&nbsp;&nbsp;&nbsp;&nbsp;taskResponse.Wait();<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(taskResponse.IsCompletedSuccessfully)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;taskStream&nbsp;=&nbsp;taskResponse.Result.Content.ReadAsStreamAsync();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;taskStream.Wait();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;using&nbsp;(<span style="color: #0000FF; ">var</span>&nbsp;reader&nbsp;=&nbsp;<span style="color: #0000FF; ">new</span>&nbsp;StreamReader(taskStream.Result))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jsonString&nbsp;=&nbsp;reader.ReadToEnd();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br />　　<br /><br />（三）、上传文件<br />&nbsp;&nbsp;&nbsp;&nbsp;<br /><br /><span style="color: #008000; ">//</span><span style="color: #008000; ">/&nbsp;&lt;summary&gt;</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">/&nbsp;上传文件</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">/&nbsp;&lt;/summary&gt;</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">/&nbsp;&lt;returns&gt;&lt;/returns&gt;</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;[RequestSizeLimit(1_073_741_824)]<br />&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;IActionResult&nbsp;Upload()<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;url&nbsp;=&nbsp;"http://localhost:9001/Api/Default/Upload";<br />&#8203;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;data&nbsp;=&nbsp;<span style="color: #0000FF; ">new</span>&nbsp;MultipartFormDataContent();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(Request.HasFormContentType)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;request&nbsp;=&nbsp;Request.Form.Files;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;(<span style="color: #0000FF; ">var</span>&nbsp;item&nbsp;<span style="color: #0000FF; ">in</span>&nbsp;request)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;data.Add(<span style="color: #0000FF; ">new</span>&nbsp;StreamContent(item.OpenReadStream()),&nbsp;item.Name,&nbsp;item.FileName);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&#8203;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;(<span style="color: #0000FF; ">var</span>&nbsp;item&nbsp;<span style="color: #0000FF; ">in</span>&nbsp;Request.Form)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;data.Add(<span style="color: #0000FF; ">new</span>&nbsp;StringContent(item.Value),&nbsp;item.Key);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;jsonString&nbsp;=&nbsp;string.Empty;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;using&nbsp;(<span style="color: #0000FF; ">var</span>&nbsp;client&nbsp;=&nbsp;<span style="color: #0000FF; ">new</span>&nbsp;HttpClient(<span style="color: #0000FF; ">new</span>&nbsp;HttpClientHandler()&nbsp;{&nbsp;AutomaticDecompression&nbsp;=&nbsp;DecompressionMethods.Deflate&nbsp;|&nbsp;DecompressionMethods.GZip&nbsp;}))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;taskResponse&nbsp;=&nbsp;client.PostAsync(url,&nbsp;data);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;taskResponse.Wait();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(taskResponse.IsCompletedSuccessfully)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;taskStream&nbsp;=&nbsp;taskResponse.Result.Content.ReadAsStreamAsync();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;taskStream.Wait();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;using&nbsp;(<span style="color: #0000FF; ">var</span>&nbsp;reader&nbsp;=&nbsp;<span style="color: #0000FF; ">new</span>&nbsp;StreamReader(taskStream.Result))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jsonString&nbsp;=&nbsp;reader.ReadToEnd();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;<span style="color: #0000FF; ">new</span>&nbsp;JsonResult(jsonString);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />　　<br /><br />WebHelper</div><img src ="http://www.cnitblog.com/yide/aggbug/92713.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yide/" target="_blank">青蛙學堂</a> 2022-05-09 15:29 <a href="http://www.cnitblog.com/yide/archive/2022/05/09/92713.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>根据文本定位div并设置属性</title><link>http://www.cnitblog.com/yide/archive/2022/05/04/92600.html</link><dc:creator>青蛙學堂</dc:creator><author>青蛙學堂</author><pubDate>Wed, 04 May 2022 08:40:00 GMT</pubDate><guid>http://www.cnitblog.com/yide/archive/2022/05/04/92600.html</guid><wfw:comment>http://www.cnitblog.com/yide/comments/92600.html</wfw:comment><comments>http://www.cnitblog.com/yide/archive/2022/05/04/92600.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yide/comments/commentRss/92600.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yide/services/trackbacks/92600.html</trackback:ping><description><![CDATA[<div style="background-color: #eeeeee; font-size: 13px; border-color: #cccccc; border-image: initial; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->根据文本定位div并设置属性<br />&nbsp;<br />$('div:contains("*****"):not(:has(*))').parent().css("display",&nbsp;"none");</div><img src ="http://www.cnitblog.com/yide/aggbug/92600.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yide/" target="_blank">青蛙學堂</a> 2022-05-04 16:40 <a href="http://www.cnitblog.com/yide/archive/2022/05/04/92600.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>vue组件实例</title><link>http://www.cnitblog.com/yide/archive/2021/04/20/92442.html</link><dc:creator>青蛙學堂</dc:creator><author>青蛙學堂</author><pubDate>Tue, 20 Apr 2021 08:30:00 GMT</pubDate><guid>http://www.cnitblog.com/yide/archive/2021/04/20/92442.html</guid><wfw:comment>http://www.cnitblog.com/yide/comments/92442.html</wfw:comment><comments>http://www.cnitblog.com/yide/archive/2021/04/20/92442.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yide/comments/commentRss/92442.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yide/services/trackbacks/92442.html</trackback:ping><description><![CDATA[<div style="background-color: #eeeeee; font-size: 13px; border-color: #cccccc; border-image: initial; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->&lt;!DOCTYPE&nbsp;html&gt;<br />&lt;html&nbsp;lang="en"&gt;<br />&lt;head&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;meta&nbsp;charset="UTF-8"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;meta&nbsp;name="viewport"&nbsp;content="width=device-width,&nbsp;initial-scale=1.0"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;meta&nbsp;http-equiv="X-UA-Compatible"&nbsp;content="ie=edge"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;title&gt;组件基础&lt;/title&gt;<br />&lt;/head&gt;<br />&lt;body&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&nbsp;id="app"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;my-father&gt;&lt;/my-father&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;template&nbsp;id="son"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;h1&gt;my-son&lt;/h1&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;h3&gt;{{&nbsp;title&nbsp;}}&lt;/h3&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;button&nbsp;@click="test"&gt;test&nbsp;$emit()&lt;/button&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;/template&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;template&nbsp;id="father"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;h1&gt;my-father&lt;/h1&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;!--&nbsp;监听子组件发射的&nbsp;test&nbsp;事件&nbsp;--&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;my-son&nbsp;title="test&nbsp;props"&nbsp;@test="test"&gt;&lt;/my-son&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;/template&gt;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;script&nbsp;src="https://vuejs.org/js/vue.js"&gt;&lt;/script&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;script&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;一&nbsp;、新建组件<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;使用组件的第一步就是新建组件<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;全局组件&nbsp;：使用&nbsp;Vue.component()&nbsp;新建的组件是全局组件<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;局部组件&nbsp;：使用&nbsp;components&nbsp;属性挂载子组件<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Vue.extend()&nbsp;：可以新建一个组件对象<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;二&nbsp;、组件的复用<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;组件的&nbsp;data&nbsp;必须是一个函数<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;因为组件复用时使用的是同一个组件实例&nbsp;，如果&nbsp;data&nbsp;作为一个引用类型的值的话&nbsp;，所有的组件将引用同一个&nbsp;data<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;三&nbsp;、props&nbsp;自定义组件特性<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;props&nbsp;属性可以为组件自定义特性<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;当一个值传递给一个&nbsp;prop&nbsp;特性的时候&nbsp;，它就会变成组件实例的一个属性<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;四&nbsp;、根元素<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;每个组件只能拥有一个根元素<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;五&nbsp;、监听子组件事件<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;组件可以使用&nbsp;$emit()&nbsp;方法发射一个事件&nbsp;，然后在父组件中监听这个事件<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;六&nbsp;、组件名大小写<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;定义组件名的方式有两种<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;使用&nbsp;kebab-<span style="color: #0000FF; ">case</span>&nbsp;：Vue.component(<span style="color: #008000; ">'</span><span style="color: #008000; ">my-component-name',&nbsp;{&nbsp;/*&nbsp;<img src="http://www.cnitblog.com/Images/dot.gif"  alt="" />&nbsp;*/&nbsp;})</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;使用&nbsp;PascalCase&nbsp;：Vue.component(<span style="color: #008000; ">'</span><span style="color: #008000; ">MyComponentName',&nbsp;{&nbsp;/*&nbsp;<img src="http://www.cnitblog.com/Images/dot.gif"  alt="" />&nbsp;*/&nbsp;})</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;不管组件名使用的是&nbsp;kebab-<span style="color: #0000FF; ">case</span>&nbsp;还是&nbsp;PascalCase&nbsp;，对应的标签名都是&nbsp;&lt;my-component-name&gt;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;第一步&nbsp;：新建一个&nbsp;my-son&nbsp;组件对象<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">let</span>&nbsp;MySon&nbsp;=&nbsp;Vue.extend({<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;template:&nbsp;<span style="color: #008000; ">'</span><span style="color: #008000; ">#son',</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;第四步&nbsp;：自定义组件特性<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;使用子组件的时候就可以使用&nbsp;v-bind&nbsp;为特性设置值了<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;props:&nbsp;[<span style="color: #008000; ">'</span><span style="color: #008000; ">title'],</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;methods:&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;test(){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;发射一个&nbsp;test&nbsp;事件<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.$emit(<span style="color: #008000; ">'</span><span style="color: #008000; ">test')</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;})<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;第二步&nbsp;：新建一个&nbsp;my-father&nbsp;全局组件<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Vue.component(<span style="color: #008000; ">'</span><span style="color: #008000; ">my-father',&nbsp;{</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;template:&nbsp;<span style="color: #008000; ">'</span><span style="color: #008000; ">#father',</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;第三步&nbsp;：使用&nbsp;components&nbsp;属性挂载子组件<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;components:&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MySon<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;methods:&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;test(){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(<span style="color: #008000; ">'</span><span style="color: #008000; ">说点什么好呢<img src="http://www.cnitblog.com/Images/dot.gif"  alt="" />')</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;})<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;第三步&nbsp;：定义根组件<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">new</span>&nbsp;Vue({<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}).$mount(<span style="color: #008000; ">'</span><span style="color: #008000; ">#app')</span><span style="color: #008000; "><br /></span><br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;/script&gt;<br /><br />&lt;/body&gt;<br />&lt;/html&gt;</div><img src ="http://www.cnitblog.com/yide/aggbug/92442.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yide/" target="_blank">青蛙學堂</a> 2021-04-20 16:30 <a href="http://www.cnitblog.com/yide/archive/2021/04/20/92442.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>表格设置bootstrap table样式</title><link>http://www.cnitblog.com/yide/archive/2021/03/17/92423.html</link><dc:creator>青蛙學堂</dc:creator><author>青蛙學堂</author><pubDate>Wed, 17 Mar 2021 06:53:00 GMT</pubDate><guid>http://www.cnitblog.com/yide/archive/2021/03/17/92423.html</guid><wfw:comment>http://www.cnitblog.com/yide/comments/92423.html</wfw:comment><comments>http://www.cnitblog.com/yide/archive/2021/03/17/92423.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yide/comments/commentRss/92423.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yide/services/trackbacks/92423.html</trackback:ping><description><![CDATA[<div style="background-color: #eeeeee; font-size: 13px; border-color: #cccccc; border-image: initial; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><br />通过Bootstrap快速构建表格样式：<br /><br />（1）外部引入Bootstrap文件<br /><br />&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">link&nbsp;</span><span style="color: #FF0000; ">type</span><span style="color: #0000FF; ">="text/css"</span><span style="color: #FF0000; ">&nbsp;rel</span><span style="color: #0000FF; ">="stylesheet"</span><span style="color: #FF0000; ">&nbsp;href</span><span style="color: #0000FF; ">=".\bootstrap-3.3.7-dist\css\bootstrap.css"</span><span style="color: #0000FF; ">&gt;</span><br /><br />&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">script&nbsp;</span><span style="color: #FF0000; ">type</span><span style="color: #0000FF; ">="text/javascript"</span><span style="color: #FF0000; ">&nbsp;src</span><span style="color: #0000FF; ">=".\bootstrap-3.3.7-dist\js\bootstrap.min.css"</span><span style="color: #0000FF; ">&gt;&lt;/</span><span style="color: #800000; ">script</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;<br />（2）通过HTML代码，创建一个表格<br />&nbsp;&nbsp;<br />接下来通过外部引入Bootstrap来快速构建表格样式<br /><br />.table&nbsp;&nbsp;&nbsp;&nbsp;为任意&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">table</span><span style="color: #0000FF; ">&gt;</span>&nbsp;添加基本样式&nbsp;(只有横向分隔线)<br />.table-striped&nbsp;&nbsp;&nbsp;&nbsp;在&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">tbody</span><span style="color: #0000FF; ">&gt;</span>&nbsp;内添加斑马线形式的条纹&nbsp;(&nbsp;IE8&nbsp;不支持)<br />.table-bordered&nbsp;&nbsp;&nbsp;&nbsp;为所有表格的单元格添加边框<br />.table-hover&nbsp;&nbsp;&nbsp;&nbsp;在&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">tbody</span><span style="color: #0000FF; ">&gt;</span>&nbsp;内的任一行启用鼠标悬停状态<br />.table-condensed&nbsp;&nbsp;&nbsp;&nbsp;让表格更加紧凑<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;除此之外，我们还可以给表格添加背景颜色。具体代码如下<br /><br />.active&nbsp;&nbsp;&nbsp;&nbsp;对某一特定的行或单元格应用悬停颜色<br />.success&nbsp;&nbsp;&nbsp;&nbsp;表示一个成功的或积极的动作<br />.warning&nbsp;&nbsp;&nbsp;&nbsp;表示一个需要注意的警告<br />.danger&nbsp;&nbsp;&nbsp;&nbsp;表示一个危险的或潜在的负面动作&nbsp;&nbsp;&nbsp;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">table&nbsp;</span><span style="color: #FF0000; ">class</span><span style="color: #0000FF; ">="table&nbsp;table-striped&nbsp;table-hover&nbsp;table-bordered&nbsp;.table-condensed"</span><span style="color: #FF0000; ">style</span><span style="color: #0000FF; ">="width:450px"</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">thead</span><span style="color: #0000FF; ">&gt;</span>&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">tr&nbsp;</span><span style="color: #FF0000; ">class</span><span style="color: #0000FF; ">="active"</span><span style="color: #0000FF; ">&gt;</span>&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">th</span><span style="color: #0000FF; ">&gt;</span>标题一<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">th</span><span style="color: #0000FF; ">&gt;</span>&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">th</span><span style="color: #0000FF; ">&gt;</span>标题二<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">th</span><span style="color: #0000FF; ">&gt;</span>&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">th</span><span style="color: #0000FF; ">&gt;</span>标题三<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">th</span><span style="color: #0000FF; ">&gt;</span>&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">tr</span><span style="color: #0000FF; ">&gt;</span>&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">thead</span><span style="color: #0000FF; ">&gt;</span>&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">tbody</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">tr&nbsp;</span><span style="color: #FF0000; ">class</span><span style="color: #0000FF; ">="success"</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">td</span><span style="color: #0000FF; ">&gt;</span>示例一<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">td</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">td</span><span style="color: #0000FF; ">&gt;</span>示例一<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">td</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">td</span><span style="color: #0000FF; ">&gt;</span>示例一<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">td</span><span style="color: #0000FF; ">&gt;&lt;/</span><span style="color: #800000; ">tr</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">tr&nbsp;</span><span style="color: #FF0000; ">class</span><span style="color: #0000FF; ">="warning"</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">td</span><span style="color: #0000FF; ">&gt;</span>示例二<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">td</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">td</span><span style="color: #0000FF; ">&gt;</span>示例二<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">td</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">td</span><span style="color: #0000FF; ">&gt;</span>示例二<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">td</span><span style="color: #0000FF; ">&gt;&lt;/</span><span style="color: #800000; ">tr</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">tr&nbsp;</span><span style="color: #FF0000; ">class</span><span style="color: #0000FF; ">="danger"</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">td</span><span style="color: #0000FF; ">&gt;</span>示例三<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">td</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">td</span><span style="color: #0000FF; ">&gt;</span>示例三<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">td</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">td</span><span style="color: #0000FF; ">&gt;</span>示例三<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">td</span><span style="color: #0000FF; ">&gt;&lt;/</span><span style="color: #800000; ">tr</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">tbody</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">table</span><span style="color: #0000FF; ">&gt;</span>&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div><img src ="http://www.cnitblog.com/yide/aggbug/92423.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yide/" target="_blank">青蛙學堂</a> 2021-03-17 14:53 <a href="http://www.cnitblog.com/yide/archive/2021/03/17/92423.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>net webservice ajax访问</title><link>http://www.cnitblog.com/yide/archive/2020/12/17/92382.html</link><dc:creator>青蛙學堂</dc:creator><author>青蛙學堂</author><pubDate>Thu, 17 Dec 2020 08:58:00 GMT</pubDate><guid>http://www.cnitblog.com/yide/archive/2020/12/17/92382.html</guid><wfw:comment>http://www.cnitblog.com/yide/comments/92382.html</wfw:comment><comments>http://www.cnitblog.com/yide/archive/2020/12/17/92382.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yide/comments/commentRss/92382.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yide/services/trackbacks/92382.html</trackback:ping><description><![CDATA[<br /><div style="background-color: #eeeeee; font-size: 13px; border-color: #cccccc; border-image: initial; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->&nbsp; &nbsp; &lt;system.web&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;compilation&nbsp;debug="true"&nbsp;targetFramework="4.0"/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;webServices&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;protocols&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;add&nbsp;name=&nbsp;"HttpPost"/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;add&nbsp;name=&nbsp;"HttpGet"/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;add&nbsp;name="HttpSoap"/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;add&nbsp;name="Documentation"/&gt;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/protocols&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;/webServices&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;/system.web&gt;<br /><br /><br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&lt;system.webServer&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;httpProtocol&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;customHeaders&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;add&nbsp;name="Access-Control-Allow-Methods"&nbsp;value="OPTIONS,POST,GET"/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;add&nbsp;name="Access-Control-Allow-Headers"&nbsp;value="x-requested-with"/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;add&nbsp;name="Access-Control-Allow-Origin"&nbsp;value="*"&nbsp;/&gt;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/customHeaders&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;/httpProtocol&gt;<br />&nbsp;&nbsp;&lt;/system.webServer&gt;<br />&nbsp;&nbsp;</div><br /><div style="background-color: #eeeeee; font-size: 13px; border-color: #cccccc; border-image: initial; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><br /><span style="color: #808080; ">///</span><span style="color: #008000; ">&nbsp;</span><span style="color: #808080; ">&lt;summary&gt;</span><span style="color: #008000; "><br /></span><span style="color: #808080; ">///</span><span style="color: #008000; ">WebService&nbsp;的摘要说明http://localhost:65497/<br /></span><span style="color: #808080; ">///</span><span style="color: #008000; ">&nbsp;</span><span style="color: #808080; ">&lt;/summary&gt;</span><span style="color: #808080; "><br /></span><span style="color: #008000; ">//</span><span style="color: #008000; ">[WebService(Namespace&nbsp;=&nbsp;"</span><span style="color: #008000; text-decoration-line: underline;">http://tempuri.org/</span><span style="color: #008000; ">")]</span><span style="color: #008000; "><br /></span>[WebService(Namespace&nbsp;=&nbsp;"http://localhost:65497/")]<br />[WebServiceBinding(ConformsTo&nbsp;=&nbsp;WsiProfiles.BasicProfile1_1)]<br /><span style="color: #008000; ">//</span><span style="color: #008000; ">若要允许使用&nbsp;ASP.NET&nbsp;AJAX&nbsp;从脚本中调用此&nbsp;Web&nbsp;服务，请取消对下行的注释。&nbsp;</span><span style="color: #008000; "><br /></span>&nbsp;[System.Web.Script.Services.ScriptService]<br /><span style="color: #0000FF; ">public</span>&nbsp;<span style="color: #0000FF; ">class</span>&nbsp;WebService&nbsp;:&nbsp;System.Web.Services.WebService&nbsp;{<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">public</span>&nbsp;WebService&nbsp;()&nbsp;{<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">如果使用设计的组件，请取消注释以下行&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">InitializeComponent();&nbsp;</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;[WebMethod]<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">public</span>&nbsp;<span style="color: #0000FF; ">string</span>&nbsp;HelloWorld()&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Context.Response.AppendHeader("Access-Control-Allow-Methods",&nbsp;"OPTIONS,POST,GET");<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Context.Response.AppendHeader("Access-Control-Allow-Headers",&nbsp;"x-requested-with");<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Context.Response.AppendHeader("Access-Control-Allow-Origin",&nbsp;"*");<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;"Hello&nbsp;World";<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;[WebMethod]<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">public</span>&nbsp;<span style="color: #0000FF; ">string</span>&nbsp;GetAge(<span style="color: #0000FF; ">string</span>&nbsp;id)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Context.Response.AppendHeader("Access-Control-Allow-Methods",&nbsp;"OPTIONS,POST,GET");<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Context.Response.AppendHeader("Access-Control-Allow-Headers",&nbsp;"x-requested-with");<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Context.Response.AppendHeader("Access-Control-Allow-Origin",&nbsp;"*");<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Context.Response.AppendHeader("Content-type",&nbsp;"application/json");<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;"ID为:"&nbsp;+&nbsp;id&nbsp;+&nbsp;"的年龄为:"&nbsp;+&nbsp;<span style="color: #0000FF; ">new</span>&nbsp;Random().Next(10,&nbsp;41);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}</div><br /><div style="background-color: #eeeeee; font-size: 13px; border-color: #cccccc; border-image: initial; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->&lt;html&nbsp;xmlns="http://www.w3.org/1999/xhtml"&gt;<br />&lt;head&nbsp;runat="server"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&lt;meta&nbsp;http-equiv="Content-Type"&nbsp;content="text/html;&nbsp;charset=utf-8"/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;title&gt;&lt;/title&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;script&nbsp;type="text/javascript"&nbsp;src="&nbsp;http://libs.baidu.com/jquer77777y/1.11.1/jquery.min.js&nbsp;"&gt;&lt;/script&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;script&nbsp;type="text/javascript"&nbsp;src="https://ajax.aspnetcdn.com/ajax/jquery/jquery-3.5.1.min.js"&gt;&lt;/script&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;script&nbsp;type="text/javascript"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(<span style="color: #0000FF; ">function</span>&nbsp;()&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$("#getdata").click(<span style="color: #0000FF; ">function</span>&nbsp;()&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">/*</span><span style="color: #008000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$.ajax({<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type:&nbsp;'Post',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url:&nbsp;'http://localhost:65497/WebSite1/WebService.asmx/GetAge?id=3344',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;data:&nbsp;'{id:"bbut101"}',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;data:&nbsp;'id=bbut101',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;dataType:&nbsp;'json',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dataType:&nbsp;'xml',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;contentType:&nbsp;"application/json",<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;success:&nbsp;function&nbsp;(data)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$("#data").append(data.d);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">*/</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;alert("3333333333");</span><span style="color: #008000; "><br /></span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;&nbsp;htmlobj&nbsp;=&nbsp;$.ajax({&nbsp;url:&nbsp;"http://localhost:65497/WebSite1/WebService.asmx/GetAge",&nbsp;async:&nbsp;false&nbsp;});</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;&nbsp;$("#data").html(htmlobj.responseText);</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">/*</span><span style="color: #008000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;$.post("http://localhost:65497/WebSite1/WebService.asmx/GetAge",<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;id:&nbsp;"Duckburg"&nbsp;&nbsp;&nbsp;&nbsp;},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;function&nbsp;(data,&nbsp;status)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert("数据："&nbsp;+&nbsp;data&nbsp;+&nbsp;"\n状态："&nbsp;+&nbsp;status);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">*/</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">/*</span><span style="color: #008000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$.ajax({<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type:&nbsp;"GET",<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;contentType:&nbsp;"UTF-8",<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url:&nbsp;"http://localhost:65497/WebSite1/WebService.asmx/GetAge?id=3322",<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dataType:&nbsp;'jsonp',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;dataType:&nbsp;'text',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;success:&nbsp;function&nbsp;(data)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(data);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$.ajax({<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type:&nbsp;"POST",<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;contentType:&nbsp;"application/json;charset=utf-8",<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url:&nbsp;"http://localhost:65497/WebSite1/WebService.asmx/GetAge?id=44333",<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;data:&nbsp;"{id:12345&nbsp;}",<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dataType:&nbsp;'jsonp',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;success:&nbsp;function&nbsp;(response)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert("成功："&nbsp;+&nbsp;response.d);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;error:&nbsp;function&nbsp;(msg)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert("错误："&nbsp;+&nbsp;msg);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;})<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">*/</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;jQuery.support.cors&nbsp;=&nbsp;true;&nbsp;//IE10以下</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$.ajax({<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type:&nbsp;"post",<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url:&nbsp;"http://localhost:65497/WebSite1/WebService.asmx/GetAge?id=44333",<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;dataType:&nbsp;'xml',</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dataType:&nbsp;'text',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;data:&nbsp;{&nbsp;id:&nbsp;'eve7777'&nbsp;},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;success:&nbsp;<span style="color: #0000FF; ">function</span>&nbsp;(data)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(data);&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">xml对象</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;document.write(data);</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;&nbsp;$("#data").append(data);</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;error:&nbsp;<span style="color: #0000FF; ">function</span>&nbsp;(XMLHttpRequest,&nbsp;textStatus,&nbsp;errorThrown)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;console.log(XMLHttpRequest);</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert('error:'&nbsp;+&nbsp;errorThrown);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;$("#data").append(errorThrown);</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/script&gt;<br />&lt;/head&gt;<br />&lt;body&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;a&nbsp;id="getdata"&nbsp;href="javascript:void(0);"&gt;获取dddd数据&lt;/a&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&nbsp;id="data"&gt;&lt;/div&gt;<br />&lt;/body&gt;<br />&lt;/html&gt;</div><br /><br /><br /><img src ="http://www.cnitblog.com/yide/aggbug/92382.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yide/" target="_blank">青蛙學堂</a> 2020-12-17 16:58 <a href="http://www.cnitblog.com/yide/archive/2020/12/17/92382.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js 弹窗div方法</title><link>http://www.cnitblog.com/yide/archive/2020/12/16/92380.html</link><dc:creator>青蛙學堂</dc:creator><author>青蛙學堂</author><pubDate>Wed, 16 Dec 2020 03:19:00 GMT</pubDate><guid>http://www.cnitblog.com/yide/archive/2020/12/16/92380.html</guid><wfw:comment>http://www.cnitblog.com/yide/comments/92380.html</wfw:comment><comments>http://www.cnitblog.com/yide/archive/2020/12/16/92380.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yide/comments/commentRss/92380.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yide/services/trackbacks/92380.html</trackback:ping><description><![CDATA[<div style="background-color: #eeeeee; font-size: 13px; border-color: #cccccc; border-image: initial; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->1.首先写一个遮罩层div，然后再写一个弹窗的div<br /><br />&lt;!--&nbsp;遮罩层&nbsp;--&gt;<br />&lt;div&nbsp;id="cover"&nbsp;style="background:&nbsp;#000;&nbsp;position:&nbsp;absolute;&nbsp;left:&nbsp;0px;&nbsp;top:&nbsp;0px;&nbsp;width:&nbsp;100%;&nbsp;filter:&nbsp;alpha(opacity=30);&nbsp;opacity:&nbsp;0.3;&nbsp;display:&nbsp;none;&nbsp;z-index:&nbsp;2&nbsp;"&gt;<br />&nbsp;&nbsp;&nbsp;<br />&lt;/div&gt;<br />&lt;!--&nbsp;弹窗&nbsp;--&gt;<br />&lt;div&nbsp;id="showdiv"&nbsp;style="width:&nbsp;80%;&nbsp;margin:&nbsp;0&nbsp;auto;&nbsp;height:&nbsp;9.5rem;&nbsp;border:&nbsp;1px&nbsp;solid&nbsp;#999;&nbsp;display:&nbsp;none;&nbsp;position:&nbsp;absolute;&nbsp;top:&nbsp;40%;&nbsp;left:&nbsp;10%;&nbsp;z-index:&nbsp;3;&nbsp;background:&nbsp;#fff"&gt;<br />&nbsp;&nbsp;&lt;!--&nbsp;标题&nbsp;--&gt;<br />&nbsp;&nbsp;&lt;div&nbsp;style="background:&nbsp;#F8F7F7;&nbsp;width:&nbsp;100%;&nbsp;height:&nbsp;2rem;&nbsp;font-size:&nbsp;0.65rem;&nbsp;line-height:&nbsp;2rem;&nbsp;border:&nbsp;1px&nbsp;solid&nbsp;#999;&nbsp;text-align:&nbsp;center;"&nbsp;&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;提示<br />&nbsp;&nbsp;&lt;/div&gt;<br />&nbsp;&nbsp;&lt;!--&nbsp;内容&nbsp;--&gt;<br />&nbsp;&nbsp;&lt;div&nbsp;style="text-indent:&nbsp;50px;&nbsp;height:&nbsp;4rem;&nbsp;font-size:&nbsp;0.5rem;&nbsp;padding:&nbsp;0.5rem;&nbsp;line-height:&nbsp;1rem;&nbsp;"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;js弹窗&nbsp;js弹出DIV,并使整个页面背景变暗&lt;/div&gt;<br />&nbsp;&nbsp;&lt;!--&nbsp;按钮&nbsp;--&gt;<br />&nbsp;&nbsp;&lt;div&nbsp;style="background:&nbsp;#418BCA;&nbsp;width:&nbsp;80%;&nbsp;margin:&nbsp;0&nbsp;auto;&nbsp;height:&nbsp;1.5rem;&nbsp;line-height:&nbsp;1.5rem;&nbsp;text-align:&nbsp;center;color:&nbsp;#fff;margin-top:&nbsp;1rem;&nbsp;-moz-border-radius:&nbsp;.128rem;&nbsp;-webkit-border-radius:&nbsp;.128rem;&nbsp;border-radius:&nbsp;.128rem;font-size:&nbsp;.59733rem;"&nbsp;onclick="closeWindow()"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;确&nbsp;定<br />&nbsp;&nbsp;&lt;/div&gt;<br />&lt;/div&gt;<br /><br />&lt;script&nbsp;type="text/javascript"&gt;<br />&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;弹窗</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;<span style="color: #0000FF; ">function</span>&nbsp;showWindow()&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;$('#showdiv').show();&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">显示弹窗</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;$('#cover').css('display','block');&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">显示遮罩层</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;$('#cover').css('height',document.body.clientHeight+'px');&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">设置遮罩层的高度为当前页面高度</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;}<br />&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;关闭弹窗</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;<span style="color: #0000FF; ">function</span>&nbsp;closeWindow()&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;$('#showdiv').hide();&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">隐藏弹窗</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;$('#cover').css('display','none');&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">显示遮罩层</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;}<br />&lt;/script&gt;</div><img src ="http://www.cnitblog.com/yide/aggbug/92380.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yide/" target="_blank">青蛙學堂</a> 2020-12-16 11:19 <a href="http://www.cnitblog.com/yide/archive/2020/12/16/92380.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jshtml固定表头</title><link>http://www.cnitblog.com/yide/archive/2020/11/17/92365.html</link><dc:creator>青蛙學堂</dc:creator><author>青蛙學堂</author><pubDate>Tue, 17 Nov 2020 08:49:00 GMT</pubDate><guid>http://www.cnitblog.com/yide/archive/2020/11/17/92365.html</guid><wfw:comment>http://www.cnitblog.com/yide/comments/92365.html</wfw:comment><comments>http://www.cnitblog.com/yide/archive/2020/11/17/92365.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yide/comments/commentRss/92365.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yide/services/trackbacks/92365.html</trackback:ping><description><![CDATA[<div style="background-color: #eeeeee; font-size: 13px; border-color: #cccccc; border-image: initial; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><br />&lt;html&nbsp;xmlns="http://www.w3.org/1999/xhtml"&gt;<br />&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;head&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;meta&nbsp;charset="utf-8"&nbsp;/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;title&gt;表格头部固定&lt;/title&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;style&nbsp;type="text/css"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">/*</span><span style="color: #008000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.table-head&nbsp;table,.table-body&nbsp;table{width:100%;border-collapse:collapse;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.table-head{padding-right:17px;background-color:#999;color:#000;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.table-body{width:100%;&nbsp;height:300px;overflow-y:auto;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.table-body&nbsp;table&nbsp;tr:nth-child(2n+1){background-color:#f2f2f2;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.table-body&nbsp;table&nbsp;tr&nbsp;td{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;border:1px&nbsp;solid&nbsp;red;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text-align:&nbsp;center;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">*/</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.table-head&nbsp;table,.table-body&nbsp;table{width:1190px;border-collapse:collapse;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.table-body{width:1200px;&nbsp;height:300px;overflow-y:auto;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.table-body&nbsp;table&nbsp;tr&nbsp;td{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text-align:&nbsp;center;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/style&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;/head&gt;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;body&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&nbsp;style="width:100%;"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&nbsp;class="table-head"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;table&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;colgroup&gt;&lt;col&nbsp;span="2"&nbsp;style="width:&nbsp;100px;"&nbsp;/&gt;&lt;col&nbsp;/&gt;&lt;/colgroup&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;thead&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;th&gt;序号&lt;/th&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;th&gt;内容&lt;/th&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/thead&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/table&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&nbsp;class="table-body"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;table&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;colgroup&gt;&lt;col&nbsp;span="2"&nbsp;style="width:&nbsp;100px;"&nbsp;/&gt;&lt;col&nbsp;/&gt;&lt;/colgroup&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tbody&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;我只是用来测试的&lt;/td&gt;&lt;/tr&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;我只是用来测试的&lt;/td&gt;&lt;/tr&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;我只是用来测试的&lt;/td&gt;&lt;/tr&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;我只是用来测试的&lt;/td&gt;&lt;/tr&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;我只是用来测试的&lt;/td&gt;&lt;/tr&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;&lt;td&gt;6&lt;/td&gt;&lt;td&gt;我只是用来测试的&lt;/td&gt;&lt;/tr&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;我只是用来测试的&lt;/td&gt;&lt;/tr&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;我只是用来测试的&lt;/td&gt;&lt;/tr&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;&lt;td&gt;9&lt;/td&gt;&lt;td&gt;我只是用来测试的&lt;/td&gt;&lt;/tr&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;&lt;td&gt;10&lt;/td&gt;&lt;td&gt;我只是用来测试的&lt;/td&gt;&lt;/tr&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;&lt;td&gt;11&lt;/td&gt;&lt;td&gt;我只是用来测试的&lt;/td&gt;&lt;/tr&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;&lt;td&gt;12&lt;/td&gt;&lt;td&gt;我只是用来测试的&lt;/td&gt;&lt;/tr&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;&lt;td&gt;13&lt;/td&gt;&lt;td&gt;我只是用来测试的&lt;/td&gt;&lt;/tr&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;&lt;td&gt;14&lt;/td&gt;&lt;td&gt;我只是用来测试的&lt;/td&gt;&lt;/tr&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;&lt;td&gt;15&lt;/td&gt;&lt;td&gt;我只是用来测试的&lt;/td&gt;&lt;/tr&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tbody&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/table&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;/body&gt;<br />&lt;/html&gt;</div><img src ="http://www.cnitblog.com/yide/aggbug/92365.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yide/" target="_blank">青蛙學堂</a> 2020-11-17 16:49 <a href="http://www.cnitblog.com/yide/archive/2020/11/17/92365.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>页面加载完成后执行js</title><link>http://www.cnitblog.com/yide/archive/2020/11/17/92364.html</link><dc:creator>青蛙學堂</dc:creator><author>青蛙學堂</author><pubDate>Tue, 17 Nov 2020 03:25:00 GMT</pubDate><guid>http://www.cnitblog.com/yide/archive/2020/11/17/92364.html</guid><wfw:comment>http://www.cnitblog.com/yide/comments/92364.html</wfw:comment><comments>http://www.cnitblog.com/yide/archive/2020/11/17/92364.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yide/comments/commentRss/92364.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yide/services/trackbacks/92364.html</trackback:ping><description><![CDATA[<div style="background-color: #eeeeee; font-size: 13px; border-color: #cccccc; border-image: initial; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><span style="background-color: #ffffff;">页面加载完成后执行js:<br /></span>jQuery方法2，该方法一般使用较多<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;script&nbsp;type="text/javascript"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(<span style="color: #0000FF; ">function</span>&nbsp;()&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alter("123qew");<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;})<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;/script&gt;</div><img src ="http://www.cnitblog.com/yide/aggbug/92364.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yide/" target="_blank">青蛙學堂</a> 2020-11-17 11:25 <a href="http://www.cnitblog.com/yide/archive/2020/11/17/92364.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Bootstrap table 页脚合计数量</title><link>http://www.cnitblog.com/yide/archive/2020/10/20/92348.html</link><dc:creator>青蛙學堂</dc:creator><author>青蛙學堂</author><pubDate>Tue, 20 Oct 2020 03:05:00 GMT</pubDate><guid>http://www.cnitblog.com/yide/archive/2020/10/20/92348.html</guid><wfw:comment>http://www.cnitblog.com/yide/comments/92348.html</wfw:comment><comments>http://www.cnitblog.com/yide/archive/2020/10/20/92348.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yide/comments/commentRss/92348.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yide/services/trackbacks/92348.html</trackback:ping><description><![CDATA[<div style="background-color: #eeeeee; font-size: 13px; border-color: #cccccc; border-image: initial; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->1.表格很好，有的时候需求和，然后bootstrap-table&nbsp;默认是关闭&nbsp;footer的，所以表格不显示footer也就是最后一行<br />2.我们需要在表格初始化的时候打开footer选项&nbsp;showFooter:<span style="color: #0000FF; ">true</span><br /><br /><span style="color: #0000FF; ">var</span>&nbsp;Controller&nbsp;=&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;index:&nbsp;<span style="color: #0000FF; ">function</span>&nbsp;()&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;初始化表格参数配置</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Table.api.init({<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;showFooter:<span style="color: #0000FF; ">true</span>,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;extend:&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;index_url:&nbsp;'cneed/index',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;add_url:&nbsp;'cneed/add',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;edit_url:&nbsp;'cneed/edit',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;del_url:&nbsp;'cneed/del',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;multi_url:&nbsp;'cneed/multi',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;table:&nbsp;'lvdate',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />3.在colums里面&nbsp;将需要显示footer的列，加上footFormatter<br /><br />columns:&nbsp;[<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&nbsp;{title:&nbsp;'客户需求表',colspan:&nbsp;14}],<span style="color: #008000; ">//</span><span style="color: #008000; ">这是第一行大标题</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{checkbox:&nbsp;<span style="color: #0000FF; ">true</span>,footerFormatter:<span style="color: #0000FF; ">function</span>(data){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;'总计';<span style="color: #008000; ">//</span><span style="color: #008000; ">在第一列开头写上总计、统计之类</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />其中&nbsp;footerFormatter：后面的&nbsp;<span style="color: #0000FF; ">function</span>&nbsp;需要返回string&nbsp;这是官方手册上说的<br />4.我们可以在需要的列进行计算，我这里纯是实验&nbsp;所及计算了一下PID<br /><br />{field:&nbsp;'PID',&nbsp;title:&nbsp;__('Pid'),sortable:&nbsp;<span style="color: #0000FF; ">true</span>,footerFormatter:&nbsp;<span style="color: #0000FF; ">function</span>&nbsp;(data)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;field&nbsp;=&nbsp;<span style="color: #0000FF; ">this</span>.field;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;total_sum&nbsp;=&nbsp;data.reduce(<span style="color: #0000FF; ">function</span>&nbsp;(sum,&nbsp;row)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;(sum)&nbsp;+&nbsp;(parseFloat(row[field])&nbsp;||&nbsp;0);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},&nbsp;0);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;total_sum.toFixed(2);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</div><img src ="http://www.cnitblog.com/yide/aggbug/92348.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yide/" target="_blank">青蛙學堂</a> 2020-10-20 11:05 <a href="http://www.cnitblog.com/yide/archive/2020/10/20/92348.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js函数提交前验证</title><link>http://www.cnitblog.com/yide/archive/2020/10/06/92345.html</link><dc:creator>青蛙學堂</dc:creator><author>青蛙學堂</author><pubDate>Tue, 06 Oct 2020 03:01:00 GMT</pubDate><guid>http://www.cnitblog.com/yide/archive/2020/10/06/92345.html</guid><wfw:comment>http://www.cnitblog.com/yide/comments/92345.html</wfw:comment><comments>http://www.cnitblog.com/yide/archive/2020/10/06/92345.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yide/comments/commentRss/92345.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yide/services/trackbacks/92345.html</trackback:ping><description><![CDATA[<div style="background-color: #eeeeee; font-size: 13px; border-color: #cccccc; border-image: initial; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->这里面的return含有一些细节知识：<br /><br />例如：onClick='<span style="color: #0000FF; ">return</span>&nbsp;add_onclick()'与&nbsp;onClick='add_onclick()'的区别<br /><br />JAVASCRIPT在事件中调用函数时用return返回值实际上是对window.event.returnvalue进行设置。<br /><br />而该值决定了当前操作是否继续。<br />当返回的是true时，将继续操作。<br />当返回是false时，将中断操作。<br /><br />而直接执行时（不用return）。将不会对window.event.returnvalue进行设置<br />所以会默认地继续执行操作<br /><br />详细说明如下：<br />例如：<br />当在&nbsp;&lt;a&nbsp;href="abc.htm"&nbsp;onclick="return&nbsp;add_onclick()"&gt;Open&lt;/a&gt;&nbsp;中<br />如果函数&nbsp;add_onclick()&nbsp;返回&nbsp;<span style="color: #0000FF; ">true</span>,&nbsp;那么&nbsp;页面就会打开&nbsp;abc.htm<br />否则,&nbsp;(返回&nbsp;<span style="color: #0000FF; ">false</span>),&nbsp;那么页面不会跳转到&nbsp;abc.htm,&nbsp;只会执行你的&nbsp;add_onclick()&nbsp;函数里的内容.&nbsp;(add_onclick函数中控制页面转到&nbsp;abc.htm除外<br /><br />)<br />而&nbsp;&lt;a&nbsp;href="abc.htm"&nbsp;onclick="add_onclick()"&gt;Open&lt;/a&gt;<br />不管&nbsp;add_onclick()&nbsp;返回什么值,&nbsp;都会在执行完&nbsp;add_onclick&nbsp;后打开页面&nbsp;abc.htm<br /><br />另外补充：<br />onclick事件时就相当于onclick="return&nbsp;true/false"<br />例：<br /><span style="color: #0000FF; ">function</span>&nbsp;check()<br />{<br /><span style="color: #0000FF; ">if</span>(obj.value==""&nbsp;)<br />&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.alert("不能为空！");<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obj.focus();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;<span style="color: #0000FF; ">false</span>;<br />&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;<span style="color: #0000FF; ">true</span>;<br />}<br /><br />调用方法返回true时才提交表单，反之则不提交，这是submit按钮<br />------------------------------------------------------------------------------------------<br /><br />调用js函数不需要return，但是表单却无法提交，所以在js函数中加上一句话<br />例：<br />&lt;script&nbsp;language="javascript"&gt;<br /><span style="color: #0000FF; ">function</span>&nbsp;check()<br />{<br /><span style="color: #0000FF; ">if</span>(obj.value==""&nbsp;)<br />&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.alert("不能为空！");<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obj.focus();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;<span style="color: #0000FF; ">false</span>;<br />&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.myform.submit();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;<span style="color: #0000FF; ">true</span>;<br />}<br />&lt;/script&gt;<br />注：document.myform.submit();要在return&nbsp;true前<br /><br />&nbsp;<br /><br />&nbsp;<br /><br />关于javascript中的&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;false和return&nbsp;<span style="color: #0000FF; ">true</span><br /><span style="color: #0000FF; ">return</span>&nbsp;是javascript里函数返回值的关键字，<br />一个函数内处理的结果可以使用return&nbsp;返回，<br />这样在调用函数的地方就可以用变量接收返回<br />结果。<span style="color: #0000FF; ">return</span>&nbsp;关键字内任何类型的变量数据或表达式<br />都可以进行返回，甚至什么都不返回也可以比如<br /><span style="color: #0000FF; ">function</span>&nbsp;NullReturn(IsNull)<br />{<br /><span style="color: #0000FF; ">if</span>(IsNull==<span style="color: #0000FF; ">true</span>)<br />{<br /><span style="color: #0000FF; ">return</span>;<br />}<br />}<br />这样写也是可以的，这里的意思是返回空(<span style="color: #0000FF; ">null</span>)<br />所以有的时候return&nbsp;的作用就是用来终止函数执行。<br />比如<br />&lt;html&gt;<br />&lt;head&gt;<br />&lt;title&gt;return验证测试&lt;/title&gt;<br />&lt;script&nbsp;language="javascript"&gt;<br /><span style="color: #0000FF; ">function</span>&nbsp;Login_Click()<br />{<br /><span style="color: #0000FF; ">if</span>(document.form1.UsName.value=="")<br />{<br />alert('用户名为空');<br />}<br /><span style="color: #0000FF; ">if</span>(document.form1.UsPwd.value=="")<br />{<br />alert('密码为空');<br />}<br />alert('登陆成功');<br />}<br />&lt;/script&gt;<br />&lt;/head&gt;<br />&lt;body&gt;<br />&lt;form&nbsp;name="form1"&gt;<br />&lt;input&nbsp;type="text"&nbsp;name="UsName"&nbsp;&gt;用户名<br />&lt;input&nbsp;type="password"&nbsp;name="UsPwd"&gt;密码<br />&lt;input&nbsp;type="button"&nbsp;name="Login"&nbsp;onClick="Login_Click();"&nbsp;&gt;登陆<br />&lt;/form&gt;<br />&lt;/body&gt;<br />&lt;/html&gt;<br />不加return&nbsp;的情况<br />加return<br />&lt;html&gt;<br />&lt;head&gt;<br />&lt;title&gt;return验证测试&lt;/title&gt;<br />&lt;script&nbsp;language="javascript"&gt;<br /><span style="color: #0000FF; ">function</span>&nbsp;Login_Click()<br />{<br /><span style="color: #0000FF; ">if</span>(document.form1.UsName.value=="")<br />{<br />alert('用户名为空');<br /><span style="color: #0000FF; ">return</span>;<br />}<br /><span style="color: #0000FF; ">if</span>(document.form1.UsPwd.value=="")<br />{<br />alert('密码为空');<br /><span style="color: #0000FF; ">return</span>;<br />}<br />alert('登陆成功');<br />}<br />&lt;/script&gt;<br />&lt;/head&gt;<br />&lt;body&gt;<br />&lt;form&nbsp;name="form1"&gt;<br />&lt;input&nbsp;type="text"&nbsp;name="UsName"&nbsp;&gt;用户名<br />&lt;input&nbsp;type="password"&nbsp;name="UsPwd"&gt;密码<br />&lt;input&nbsp;type="button"&nbsp;name="Login"&nbsp;onClick="Login_Click();"&nbsp;&gt;登陆<br />&lt;/form&gt;<br />&lt;/body&gt;<br />&lt;/html&gt;<br /><br />运行就会发现加return&nbsp;和不加return&nbsp;的区别，<br />最简单的测试办法，上面的两个例子什么都不输入直接登陆，楼就明白了。<br /><br />不加return的现象是先提示用户名没输入，然后提示密码没输入；加了return之后遇到一个没输入之后就不再继续检测<br /><br /><span style="color: #0000FF; ">return</span>&nbsp;false表示返回一个false值，也就是说提交是不成功的，就是不会提交上去。<br /><span style="color: #0000FF; ">return</span>&nbsp;true表法返回一个true值，也就是提交了，不管你输入没有输入值，都会提交到action指定页面。</div><img src ="http://www.cnitblog.com/yide/aggbug/92345.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yide/" target="_blank">青蛙學堂</a> 2020-10-06 11:01 <a href="http://www.cnitblog.com/yide/archive/2020/10/06/92345.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>nodejs连sqlite3数据库</title><link>http://www.cnitblog.com/yide/archive/2020/08/19/92325.html</link><dc:creator>青蛙學堂</dc:creator><author>青蛙學堂</author><pubDate>Wed, 19 Aug 2020 10:50:00 GMT</pubDate><guid>http://www.cnitblog.com/yide/archive/2020/08/19/92325.html</guid><wfw:comment>http://www.cnitblog.com/yide/comments/92325.html</wfw:comment><comments>http://www.cnitblog.com/yide/archive/2020/08/19/92325.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yide/comments/commentRss/92325.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yide/services/trackbacks/92325.html</trackback:ping><description><![CDATA[<br /><div style="background-color: #eeeeee; font-size: 13px; border-color: #cccccc; border-image: initial; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->实例1:<br /><span style="color: #008000; ">//</span><span style="color: #008000; ">数据库的名字是"mydatebase.db"</span><span style="color: #008000; "><br /></span><span style="color: #0000FF; ">var</span>&nbsp;sqlite3&nbsp;=&nbsp;require('sqlite3').verbose();<br /><span style="color: #0000FF; ">var</span>&nbsp;database;<br /><span style="color: #0000FF; ">var</span>&nbsp;database&nbsp;=&nbsp;<span style="color: #0000FF; ">new</span>&nbsp;sqlite3.Database('mydatebase.db');<br /><br /><span style="color: #008000; ">//</span><span style="color: #008000; ">database&nbsp;=&nbsp;new&nbsp;sqlite3.Database("mydatebase.db",&nbsp;function(e){</span><span style="color: #008000; "><br />//</span><span style="color: #008000; ">&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;</span><span style="color: #008000; "><br />//</span><span style="color: #008000; ">});</span><span style="color: #008000; "><br />//</span><span style="color: #008000; ">也可以使用内存型，数据不会永久保存</span><span style="color: #008000; "><br />//</span><span style="color: #008000; ">database&nbsp;=&nbsp;new&nbsp;sqlite3.Database(":memory:",&nbsp;function(e){</span><span style="color: #008000; "><br />//</span><span style="color: #008000; ">&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;</span><span style="color: #008000; "><br />//</span><span style="color: #008000; ">});</span><span style="color: #008000; "><br /></span>&nbsp;console.log("111111111122222");<br />&nbsp;<span style="color: #008000; ">/*</span><span style="color: #008000; "><br />database.run("CREATE&nbsp;TABLE&nbsp;foo7&nbsp;(id&nbsp;INT,name&nbsp;CHAR(50))",&nbsp;function(e){<br />&nbsp;if(e&nbsp;!==&nbsp;null){<br />&nbsp;throw&nbsp;e;<br />}<br />&nbsp;//循环生成sql语句，批次插入多条数据<br />&nbsp;var&nbsp;sql&nbsp;=&nbsp;"";<br />&nbsp;var&nbsp;temp&nbsp;=&nbsp;"";<br />&nbsp;for(var&nbsp;i&nbsp;=&nbsp;0&nbsp;;&nbsp;i&nbsp;&lt;&nbsp;500;&nbsp;i&nbsp;++){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;temp&nbsp;=&nbsp;"name"+i;<br />&nbsp;//sql&nbsp;+=&nbsp;'INSERT&nbsp;INTO&nbsp;foo6(id,name)&nbsp;VALUES('&nbsp;+&nbsp;i&nbsp;+&nbsp;'&nbsp;,'&nbsp;&nbsp;+temp&nbsp;+&nbsp;');'<br />&nbsp;sql&nbsp;+=&nbsp;'INSERT&nbsp;INTO&nbsp;foo7(id,name)&nbsp;VALUES('&nbsp;+&nbsp;i&nbsp;+&nbsp;'&nbsp;,"boy345");'<br />}<br />&nbsp;database.exec(sql);<br />&nbsp;<br /><br />});<br /></span><span style="color: #008000; ">*/</span><br /><span style="color: #008000; ">/*</span><span style="color: #008000; "><br />database.run("drop&nbsp;TABLE&nbsp;foo4&nbsp;&nbsp;",&nbsp;function(e){<br />&nbsp;if(e&nbsp;!==&nbsp;null){<br />&nbsp;throw&nbsp;e;<br />}<br />&nbsp;&nbsp;<br />});<br /><br /></span><span style="color: #008000; ">*/</span><br />&nbsp;&nbsp;console.log("222222222222");<br /><span style="color: #008000; ">//</span><span style="color: #008000; ">Database#each('&nbsp;select&nbsp;*&nbsp;&nbsp;from&nbsp;foo&nbsp;',&nbsp;[param,&nbsp;<img src="http://www.cnitblog.com/Images/dot.gif"  alt="" />],&nbsp;[callback],&nbsp;[complete]);</span><span style="color: #008000; "><br />//</span><span style="color: #008000; ">database.all("select&nbsp;*&nbsp;&nbsp;from&nbsp;foo&nbsp;&nbsp;where&nbsp;id=?",&nbsp;idvalue,&nbsp;function&nbsp;(err,&nbsp;row)&nbsp;{});</span><span style="color: #008000; "><br /></span>database.all("select&nbsp;*&nbsp;&nbsp;from&nbsp;foo7&nbsp;&nbsp;where&nbsp;id&nbsp;&lt;&nbsp;10&nbsp;",&nbsp;&nbsp;<span style="color: #0000FF; ">function</span>&nbsp;(err,&nbsp;rows)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;console.log(rows);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />});<br /><br />database.each("&nbsp;select&nbsp;*&nbsp;&nbsp;from&nbsp;foo2&nbsp;where&nbsp;id&nbsp;&lt;&nbsp;50&nbsp;&nbsp;",&nbsp;<span style="color: #0000FF; ">function</span>(err,&nbsp;row)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">console.log(row.id&nbsp;+&nbsp;":&nbsp;"&nbsp;+&nbsp;row.name);</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;});<br /><br /><br /><br />&nbsp;console.log("333333333333333322222");<br />&nbsp;<br />&nbsp;<br />&nbsp;实例2：<br /><span style="color: #008000; ">//</span><span style="color: #008000; ">数据库的名是"mydatebase.db"</span><span style="color: #008000; "><br />//</span><span style="color: #008000; ">var&nbsp;sqlite3&nbsp;=&nbsp;require("sqlcipher");</span><span style="color: #008000; "><br /></span><span style="color: #0000FF; ">var</span>&nbsp;sqlite3&nbsp;=&nbsp;require("sqlite3");<br /><span style="color: #008000; ">//</span><span style="color: #008000; ">创建数据库</span><span style="color: #008000; "><br /></span><span style="color: #0000FF; ">var</span>&nbsp;database&nbsp;=&nbsp;<span style="color: #0000FF; ">new</span>&nbsp;sqlite3.Database("mydatebase.db",&nbsp;<span style="color: #0000FF; ">function</span>(err){<br />&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(err){<br />&nbsp;console.log("new&nbsp;database&nbsp;error,",err.message);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<span style="color: #0000FF; ">else</span>{<br />&nbsp;console.log("new&nbsp;database&nbsp;success");<br /><br />&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">创建表</span><span style="color: #008000; "><br /></span>&nbsp;database.run("create&nbsp;table&nbsp;if&nbsp;not&nbsp;exists&nbsp;sharewaf_data(time&nbsp;NUMERIC,&nbsp;domain&nbsp;TEXT,&nbsp;ip&nbsp;TEXT,&nbsp;lon_lat&nbsp;TEXT,&nbsp;address&nbsp;TEXT,&nbsp;url&nbsp;TEXT,&nbsp;type&nbsp;TEXT,&nbsp;agent&nbsp;TEXT)",<span style="color: #0000FF; ">function</span>(err){<br />&nbsp;<span style="color: #0000FF; ">if</span>(err){<br />&nbsp;console.log("create&nbsp;database&nbsp;error,",err.message);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<span style="color: #0000FF; ">else</span>{<br />&nbsp;console.log("create&nbsp;database&nbsp;success");<br /><br />&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">插入数据</span><span style="color: #008000; "><br /></span>&nbsp;database.run("insert&nbsp;into&nbsp;sharewaf_data(time,&nbsp;domain,&nbsp;ip,&nbsp;lon_lat,&nbsp;address,&nbsp;url,&nbsp;type,&nbsp;agent)&nbsp;VALUES(?,?,?,?,?,?,?,?)",["time22",&nbsp;"domain22",&nbsp;"ip22",&nbsp;"lon_lat22",&nbsp;"taiyuan22",&nbsp;"url22",&nbsp;"type",&nbsp;"agent"],<span style="color: #0000FF; ">function</span>(err){<br />&nbsp;<span style="color: #0000FF; ">if</span>(err){<br />&nbsp;console.log("insert&nbsp;data&nbsp;error,",err.message);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<span style="color: #0000FF; ">else</span>{<br />&nbsp;console.log("insert&nbsp;data&nbsp;success");<br /><br />&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">查询</span><span style="color: #008000; "><br /></span>&nbsp;database.all("select&nbsp;*&nbsp;from&nbsp;sharewaf_data",&nbsp;<span style="color: #0000FF; ">function</span>(err,&nbsp;rows)&nbsp;{<br />&nbsp;<span style="color: #0000FF; ">if</span>(err){<br />&nbsp;console.log("select&nbsp;from&nbsp;sharewaf_data&nbsp;error,",err.message);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<span style="color: #0000FF; ">else</span>{<br />&nbsp;console.log(rows);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />});<br /><br />&nbsp;<br />&nbsp;<br />&nbsp;<br /></div><br /><br /><img src ="http://www.cnitblog.com/yide/aggbug/92325.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yide/" target="_blank">青蛙學堂</a> 2020-08-19 18:50 <a href="http://www.cnitblog.com/yide/archive/2020/08/19/92325.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>nodejs-sqlite3</title><link>http://www.cnitblog.com/yide/archive/2020/08/19/92324.html</link><dc:creator>青蛙學堂</dc:creator><author>青蛙學堂</author><pubDate>Wed, 19 Aug 2020 03:17:00 GMT</pubDate><guid>http://www.cnitblog.com/yide/archive/2020/08/19/92324.html</guid><wfw:comment>http://www.cnitblog.com/yide/comments/92324.html</wfw:comment><comments>http://www.cnitblog.com/yide/archive/2020/08/19/92324.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yide/comments/commentRss/92324.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yide/services/trackbacks/92324.html</trackback:ping><description><![CDATA[<div style="background-color: #eeeeee; font-size: 13px; border-color: #cccccc; border-image: initial; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->nodejs与sqlite<br /><span style="color: #008000; ">//</span><span style="color: #008000; ">打开数据库</span><span style="color: #008000; "><br /></span><span style="color: #0000FF; ">var</span>&nbsp;db&nbsp;=&nbsp;<span style="color: #0000FF; ">new</span>&nbsp;sqlite3.Database('xx.db');<br /><br /><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;关闭数据库</span><span style="color: #008000; "><br /></span>db.close();<br /><br />db.run('xx');&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;数据库对象的run函数可以执行任何的SQL语句，该函数一般不用来执行查询</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;create&nbsp;alter&nbsp;之类的</span><span style="color: #008000; "><br /></span><br /><br />增:<br /><span style="color: #0000FF; ">var</span>&nbsp;stmt&nbsp;=&nbsp;db.prepare("INSERT&nbsp;OR&nbsp;REPLACE&nbsp;INTO&nbsp;note&nbsp;(cdate,&nbsp;content)&nbsp;VALUES&nbsp;(?,?)");<br />stmt.run(data.cdate,&nbsp;data.content);<br />stmt.finalize();<br /><br />删:<br />db.prepare("DELETE&nbsp;&nbsp;from&nbsp;note&nbsp;where&nbsp;cdate&nbsp;=?");&nbsp;&nbsp;<br />stmt.run(data.cdate);&nbsp;&nbsp;<br />stmt.finalize();<br /><br />改:<br /><span style="color: #0000FF; ">var</span>&nbsp;stmt&nbsp;=&nbsp;db.prepare("UPDATE&nbsp;note&nbsp;set&nbsp;content=?&nbsp;where&nbsp;cdate&nbsp;=?");&nbsp;&nbsp;<br />stmt.run(data.content,&nbsp;data.cdate);&nbsp;&nbsp;<br />stmt.finalize();&nbsp;&nbsp;<br /><br />查:<br />db.each("SELECT&nbsp;rowid&nbsp;AS&nbsp;id,&nbsp;thing&nbsp;FROM&nbsp;Stuff",&nbsp;<span style="color: #0000FF; ">function</span>(err,&nbsp;row)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;console.log(row.id&nbsp;+&nbsp;":&nbsp;"&nbsp;+&nbsp;row.thing);<br />&nbsp;&nbsp;});<br />});<br /><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;or</span><span style="color: #008000; "><br /></span>db.all("SELECT&nbsp;xxx",&nbsp;<span style="color: #0000FF; ">function</span>&nbsp;(err,&nbsp;res){});<br /><br />&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;使用</span><span style="color: #008000; "><br /></span><br />先把库下载到node_modules&nbsp;&nbsp;npm&nbsp;install&nbsp;sqlite3&nbsp;--save<br /><br /><br />&nbsp;1.引入sqlite3库<br /><span style="color: #0000FF; ">var</span>&nbsp;sqlite3&nbsp;=&nbsp;require('sqlite3');<br /><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;or&nbsp;&nbsp;var&nbsp;sqlite3&nbsp;=&nbsp;require("sqlite3").verbose();</span><span style="color: #008000; "><br /></span><br /><span style="color: #0000FF; ">var</span>&nbsp;db&nbsp;=&nbsp;<span style="color: #0000FF; ">new</span>&nbsp;sqlite3.Database(file);<br />db.serialize(<span style="color: #0000FF; ">function</span>()&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">Do&nbsp;stuff<img src="http://www.cnitblog.com/Images/dot.gif"  alt="" /></span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;db.run("CREATE&nbsp;TABLE&nbsp;Stuff&nbsp;(thing&nbsp;TEXT)");<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;stmt&nbsp;=&nbsp;db.prepare("INSERT&nbsp;INTO&nbsp;Stuff&nbsp;VALUES&nbsp;(?)");<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">for</span>(<span style="color: #0000FF; ">var</span>&nbsp;i&nbsp;=&nbsp;0;i&lt;xx;i++){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stmt.run('xx');<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stmt.finalize();<br /><br />});<br />db.close();<br /><br />&nbsp;</div><img src ="http://www.cnitblog.com/yide/aggbug/92324.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yide/" target="_blank">青蛙學堂</a> 2020-08-19 11:17 <a href="http://www.cnitblog.com/yide/archive/2020/08/19/92324.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>WEB页面导出为EXCEL文档的方法js-ie</title><link>http://www.cnitblog.com/yide/archive/2020/08/13/92319.html</link><dc:creator>青蛙學堂</dc:creator><author>青蛙學堂</author><pubDate>Thu, 13 Aug 2020 07:59:00 GMT</pubDate><guid>http://www.cnitblog.com/yide/archive/2020/08/13/92319.html</guid><wfw:comment>http://www.cnitblog.com/yide/comments/92319.html</wfw:comment><comments>http://www.cnitblog.com/yide/archive/2020/08/13/92319.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yide/comments/commentRss/92319.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yide/services/trackbacks/92319.html</trackback:ping><description><![CDATA[<div style="background-color: #eeeeee; font-size: 13px; border-color: #cccccc; border-image: initial; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><br />&lt;!DOCTYPE&nbsp;html&gt;&nbsp;<br />&lt;html&nbsp;xmlns="http://www.w3.org/1999/xhtml"&gt;&nbsp;&nbsp;<br />&nbsp;&nbsp;<br />&lt;head&gt;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;meta&nbsp;http-equiv="Content-Type"&nbsp;content="text/html;&nbsp;charset=gbk"/&gt;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;title&gt;WEB页面导出为EXCEL文档的方法&lt;/title&gt;&nbsp;&nbsp;<br />&lt;/head&gt;&nbsp;&nbsp;<br />&lt;body&gt;&nbsp;&nbsp;<br />&lt;table&nbsp;id="tableExcel"&nbsp;width="100%"&nbsp;border="1"&nbsp;cellspacing="0"&nbsp;cellpadding="0"&gt;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&nbsp;colspan="5"&nbsp;align="center"&gt;WEB页面导出为EXCEL文档的方法&lt;/td&gt;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;列标题1&lt;/td&gt;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;列标题2&lt;/td&gt;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;列标题3&lt;/td&gt;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;列标题4&lt;/td&gt;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;列标题5&lt;/td&gt;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;aaa&lt;/td&gt;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;bbb&lt;/td&gt;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;ccc&lt;/td&gt;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;ddd&lt;/td&gt;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;eee&lt;/td&gt;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;AAA&lt;/td&gt;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;BBB&lt;/td&gt;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;CCC&lt;/td&gt;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;DDD&lt;/td&gt;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;EEE&lt;/td&gt;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;FFF&lt;/td&gt;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;GGG&lt;/td&gt;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;HHH&lt;/td&gt;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;III&lt;/td&gt;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;JJJ&lt;/td&gt;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;&nbsp;&nbsp;<br />&lt;/table&gt;&nbsp;&nbsp;<br />&lt;input&nbsp;type="button"&nbsp;onclick="javascript:&nbsp;method1('tableExcel');"&nbsp;value="第一种方法导入到EXCEL"&gt;&nbsp;&nbsp;<br />&lt;input&nbsp;type="button"&nbsp;onclick="javascript:&nbsp;method2('tableExcel');"&nbsp;value="第二种方法导入到EXCEL"&gt;&nbsp;&nbsp;<br />&lt;input&nbsp;type="button"&nbsp;onclick="javascript:&nbsp;getXlsFromTbl('tableExcel',&nbsp;null);"&nbsp;value="第三种方法导入到EXCEL"&gt;&nbsp;&nbsp;<br />&nbsp;&nbsp;<br />&lt;SCRIPT&nbsp;LANGUAGE="javascript"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">function</span>&nbsp;method1(tableid)&nbsp;{<span style="color: #008000; ">//</span><span style="color: #008000; ">整个表格拷贝到EXCEL中&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;curTbl&nbsp;=&nbsp;document.getElementById(tableid);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;oXL&nbsp;=&nbsp;<span style="color: #0000FF; ">new</span>&nbsp;ActiveXObject("Excel.Application");<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">创建AX对象excel&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;oWB&nbsp;=&nbsp;oXL.Workbooks.Add();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">获取workbook对象&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;oSheet&nbsp;=&nbsp;oWB.ActiveSheet;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">激活当前sheet&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;sel&nbsp;=&nbsp;document.body.createTextRange();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sel.moveToElementText(curTbl);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">把表格中的内容移到TextRange中&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sel.select();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">全选TextRange中内容&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sel.execCommand("Copy");<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">复制TextRange中内容&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oSheet.Paste();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">粘贴到活动的EXCEL中&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oXL.Visible&nbsp;=&nbsp;<span style="color: #0000FF; ">true</span>;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">设置excel可见属性&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">function</span>&nbsp;method2(tableid)&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">读取表格中每个单元到EXCEL中&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;curTbl&nbsp;=&nbsp;document.getElementById(tableid);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;oXL&nbsp;=&nbsp;<span style="color: #0000FF; ">new</span>&nbsp;ActiveXObject("Excel.Application");<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">创建AX对象excel&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;oWB&nbsp;=&nbsp;oXL.Workbooks.Add();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">获取workbook对象&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;oSheet&nbsp;=&nbsp;oWB.ActiveSheet;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">激活当前sheet&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;Lenr&nbsp;=&nbsp;curTbl.rows.length;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">取得表格行数&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">for</span>&nbsp;(i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt;&nbsp;Lenr;&nbsp;i++)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;Lenc&nbsp;=&nbsp;curTbl.rows(i).cells.length;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">取得每行的列数&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">for</span>&nbsp;(j&nbsp;=&nbsp;0;&nbsp;j&nbsp;&lt;&nbsp;Lenc;&nbsp;j++)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oSheet.Cells(i&nbsp;+&nbsp;1,&nbsp;j&nbsp;+&nbsp;1).value&nbsp;=&nbsp;curTbl.rows(i).cells(j).innerText;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">赋值&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oXL.Visible&nbsp;=&nbsp;<span style="color: #0000FF; ">true</span>;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">设置excel可见属性&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">function</span>&nbsp;getXlsFromTbl(inTblId,&nbsp;inWindow)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">try</span>&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;allStr&nbsp;=&nbsp;"";<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;curStr&nbsp;=&nbsp;"";<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">alert("getXlsFromTbl");&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(inTblId&nbsp;!=&nbsp;<span style="color: #0000FF; ">null</span>&nbsp;&amp;&amp;&nbsp;inTblId&nbsp;!=&nbsp;""&nbsp;&amp;&amp;&nbsp;inTblId&nbsp;!=&nbsp;"null")&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;curStr&nbsp;=&nbsp;getTblData(inTblId,&nbsp;inWindow);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(curStr&nbsp;!=&nbsp;<span style="color: #0000FF; ">null</span>)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;allStr&nbsp;+=&nbsp;curStr;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">else</span>&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert("你要导出的表不存在！");<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;fileName&nbsp;=&nbsp;getExcelFileName();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doFileExport(fileName,&nbsp;allStr);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">catch</span>&nbsp;(e)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert("导出发生异常:"&nbsp;+&nbsp;e.name&nbsp;+&nbsp;"-&gt;"&nbsp;+&nbsp;e.description&nbsp;+&nbsp;"!");<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">function</span>&nbsp;getTblData(inTbl,&nbsp;inWindow)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;rows&nbsp;=&nbsp;0;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">alert("getTblData&nbsp;is&nbsp;"&nbsp;+&nbsp;inWindow);&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;tblDocument&nbsp;=&nbsp;document;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(!!inWindow&nbsp;&amp;&amp;&nbsp;inWindow&nbsp;!=&nbsp;"")&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(!document.all(inWindow))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;<span style="color: #0000FF; ">null</span>;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">else</span>&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tblDocument&nbsp;=&nbsp;eval(inWindow).document;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;curTbl&nbsp;=&nbsp;tblDocument.getElementById(inTbl);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;outStr&nbsp;=&nbsp;"";<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(curTbl&nbsp;!=&nbsp;<span style="color: #0000FF; ">null</span>)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">for</span>&nbsp;(<span style="color: #0000FF; ">var</span>&nbsp;j&nbsp;=&nbsp;0;&nbsp;j&nbsp;&lt;&nbsp;curTbl.rows.length;&nbsp;j++)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">alert("j&nbsp;is&nbsp;"&nbsp;+&nbsp;j);&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">for</span>&nbsp;(<span style="color: #0000FF; ">var</span>&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt;&nbsp;curTbl.rows[j].cells.length;&nbsp;i++)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">alert("i&nbsp;is&nbsp;"&nbsp;+&nbsp;i);&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(i&nbsp;==&nbsp;0&nbsp;&amp;&amp;&nbsp;rows&nbsp;&gt;&nbsp;0)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;outStr&nbsp;+=&nbsp;"&nbsp;\t";<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rows&nbsp;-=&nbsp;1;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;outStr&nbsp;+=&nbsp;curTbl.rows[j].cells[i].innerText&nbsp;+&nbsp;"\t";<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(curTbl.rows[j].cells[i].colSpan&nbsp;&gt;&nbsp;1)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">for</span>&nbsp;(<span style="color: #0000FF; ">var</span>&nbsp;k&nbsp;=&nbsp;0;&nbsp;k&nbsp;&lt;&nbsp;curTbl.rows[j].cells[i].colSpan&nbsp;-&nbsp;1;&nbsp;k++)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;outStr&nbsp;+=&nbsp;"&nbsp;\t";<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(i&nbsp;==&nbsp;0)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(rows&nbsp;==&nbsp;0&nbsp;&amp;&amp;&nbsp;curTbl.rows[j].cells[i].rowSpan&nbsp;&gt;&nbsp;1)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rows&nbsp;=&nbsp;curTbl.rows[j].cells[i].rowSpan&nbsp;-&nbsp;1;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;outStr&nbsp;+=&nbsp;"\r\n";<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">else</span>&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;outStr&nbsp;=&nbsp;<span style="color: #0000FF; ">null</span>;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(inTbl&nbsp;+&nbsp;"不存在!");<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;outStr;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">function</span>&nbsp;getExcelFileName()&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;d&nbsp;=&nbsp;<span style="color: #0000FF; ">new</span>&nbsp;Date();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;curYear&nbsp;=&nbsp;d.getYear();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;curMonth&nbsp;=&nbsp;""&nbsp;+&nbsp;(d.getMonth()&nbsp;+&nbsp;1);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;curDate&nbsp;=&nbsp;""&nbsp;+&nbsp;d.getDate();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;curHour&nbsp;=&nbsp;""&nbsp;+&nbsp;d.getHours();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;curMinute&nbsp;=&nbsp;""&nbsp;+&nbsp;d.getMinutes();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;curSecond&nbsp;=&nbsp;""&nbsp;+&nbsp;d.getSeconds();<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(curMonth.length&nbsp;==&nbsp;1)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;curMonth&nbsp;=&nbsp;"0"&nbsp;+&nbsp;curMonth;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(curDate.length&nbsp;==&nbsp;1)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;curDate&nbsp;=&nbsp;"0"&nbsp;+&nbsp;curDate;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(curHour.length&nbsp;==&nbsp;1)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;curHour&nbsp;=&nbsp;"0"&nbsp;+&nbsp;curHour;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(curMinute.length&nbsp;==&nbsp;1)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;curMinute&nbsp;=&nbsp;"0"&nbsp;+&nbsp;curMinute;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(curSecond.length&nbsp;==&nbsp;1)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;curSecond&nbsp;=&nbsp;"0"&nbsp;+&nbsp;curSecond;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;fileName&nbsp;=&nbsp;"leo_zhang"&nbsp;+&nbsp;"_"&nbsp;+&nbsp;curYear&nbsp;+&nbsp;curMonth&nbsp;+&nbsp;curDate&nbsp;+&nbsp;"_"&nbsp;+&nbsp;curHour&nbsp;+&nbsp;curMinute&nbsp;+&nbsp;curSecond&nbsp;+&nbsp;".csv";<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">alert(fileName);&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;fileName;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">function</span>&nbsp;doFileExport(inName,&nbsp;inStr)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;xlsWin&nbsp;=&nbsp;<span style="color: #0000FF; ">null</span>;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(!!document.all("glbHideFrm"))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xlsWin&nbsp;=&nbsp;glbHideFrm;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">else</span>&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;width&nbsp;=&nbsp;6;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;height&nbsp;=&nbsp;4;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;openPara&nbsp;=&nbsp;"left="&nbsp;+&nbsp;(window.screen.width&nbsp;/&nbsp;2&nbsp;-&nbsp;width&nbsp;/&nbsp;2)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+&nbsp;",top="&nbsp;+&nbsp;(window.screen.height&nbsp;/&nbsp;2&nbsp;-&nbsp;height&nbsp;/&nbsp;2)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+&nbsp;",scrollbars=no,width="&nbsp;+&nbsp;width&nbsp;+&nbsp;",height="&nbsp;+&nbsp;height;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xlsWin&nbsp;=&nbsp;window.open("",&nbsp;"_blank",&nbsp;openPara);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xlsWin.document.write(inStr);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xlsWin.document.close();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xlsWin.document.execCommand('Saveas',&nbsp;<span style="color: #0000FF; ">true</span>,&nbsp;inName);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xlsWin.close();<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&lt;/SCRIPT&gt;&nbsp;&nbsp;<br />&lt;/body&gt;&nbsp;&nbsp;<br />&lt;/html&gt;&nbsp;</div><img src ="http://www.cnitblog.com/yide/aggbug/92319.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yide/" target="_blank">青蛙學堂</a> 2020-08-13 15:59 <a href="http://www.cnitblog.com/yide/archive/2020/08/13/92319.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Javascript操作excel--IE</title><link>http://www.cnitblog.com/yide/archive/2020/08/13/92318.html</link><dc:creator>青蛙學堂</dc:creator><author>青蛙學堂</author><pubDate>Thu, 13 Aug 2020 07:21:00 GMT</pubDate><guid>http://www.cnitblog.com/yide/archive/2020/08/13/92318.html</guid><wfw:comment>http://www.cnitblog.com/yide/comments/92318.html</wfw:comment><comments>http://www.cnitblog.com/yide/archive/2020/08/13/92318.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yide/comments/commentRss/92318.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yide/services/trackbacks/92318.html</trackback:ping><description><![CDATA[<div style="background-color: #eeeeee; font-size: 13px; border-color: #cccccc; border-image: initial; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->Js操作Excel常用方法<br /><br />1.创建一个新Excel表格<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;XLObj&nbsp;=&nbsp;<span style="color: #0000FF; ">new</span>&nbsp;ActiveXObject("Excel.Application");<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;xlBook&nbsp;=&nbsp;XLObj.Workbooks.Add;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">新增工作簿</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;ExcelSheet&nbsp;=&nbsp;xlBook.Worksheets(1);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">创建工作表</span><span style="color: #008000; "><br /></span><br />2.保存表格<br />&nbsp;&nbsp;&nbsp;&nbsp;ExcelSheet.SaveAs("C:\\TEST.XLS");<br /><br />3.使&nbsp;Excel&nbsp;通过Application&nbsp;对象可见<br />&nbsp;&nbsp;&nbsp;&nbsp;ExcelSheet.Application.Visible&nbsp;=&nbsp;<span style="color: #0000FF; ">true</span>;<br /><br />4.打印<br />&nbsp;&nbsp;&nbsp;&nbsp;xlBook.PrintOut;<br />&nbsp;&nbsp;&nbsp;&nbsp;或者:<br />&nbsp;&nbsp;&nbsp;&nbsp;ExcelSheet.PrintOut;<br /><br />5.关闭<br />&nbsp;&nbsp;&nbsp;&nbsp;xlBook.Close(savechanges=<span style="color: #0000FF; ">false</span>);<br />&nbsp;&nbsp;&nbsp;&nbsp;或者:<br />&nbsp;&nbsp;&nbsp;&nbsp;ExcelSheet.Close(savechanges=<span style="color: #0000FF; ">false</span>);<br /><br />6.结束进程<br />&nbsp;&nbsp;&nbsp;&nbsp;ExcelSheet.Application.Quit();<br />&nbsp;&nbsp;&nbsp;&nbsp;或者:<br />&nbsp;&nbsp;&nbsp;&nbsp;XLObj.Quit();<br />&nbsp;&nbsp;&nbsp;&nbsp;XLObj=<span style="color: #0000FF; ">null</span>;<br /><br /><span style="color: #0000FF; ">function</span>&nbsp;endXlsObj(){&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;oXL.UserControl&nbsp;=&nbsp;<span style="color: #0000FF; ">true</span>;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;oXL=<span style="color: #0000FF; ">null</span>;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;oWB=<span style="color: #0000FF; ">null</span>;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;activeSheet=<span style="color: #0000FF; ">null</span>;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">结束excel进程，退出完成</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;idTmr&nbsp;=&nbsp;window.setInterval("Cleanup();",1);<br />}<br /><span style="color: #0000FF; ">function</span>&nbsp;Cleanup()&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;window.clearInterval(idTmr);<br />&nbsp;&nbsp;&nbsp;&nbsp;CollectGarbage();<br />}&nbsp;<br /><br />7.页面设置<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;ExcelSheet.ActiveSheet.PageSetup.Orientation&nbsp;=&nbsp;2;<br />&nbsp;&nbsp;&nbsp;&nbsp;ExcelSheet.ActiveSheet.PageSetup.LeftMargin=&nbsp;2/0.035;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">页边距&nbsp;左2厘米</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;ExcelSheet.ActiveSheet.PageSetup.RightMargin&nbsp;=&nbsp;3/0.035;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">页边距&nbsp;右3厘米，</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;ExcelSheet.ActiveSheet.PageSetup.TopMargin&nbsp;=&nbsp;4/0.035;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">页边距&nbsp;上4厘米，</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;ExcelSheet.ActiveSheet.PageSetup.BottomMargin&nbsp;=&nbsp;5/0.035;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">页边距&nbsp;下5厘米</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;ExcelSheet.ActiveSheet.PageSetup.HeaderMargin&nbsp;=&nbsp;1/0.035;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">页边距&nbsp;页眉1厘米</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;ExcelSheet.ActiveSheet.PageSetup.FooterMargin&nbsp;=&nbsp;2/0.035;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">页边距&nbsp;页脚2厘米</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;ExcelSheet.ActiveSheet.PageSetup.CenterHeader&nbsp;=&nbsp;"页眉中部内容";<br />&nbsp;&nbsp;&nbsp;&nbsp;ExcelSheet.ActiveSheet.PageSetup.LeftHeader&nbsp;=&nbsp;"页眉左部内容";<br />&nbsp;&nbsp;&nbsp;&nbsp;ExcelSheet.ActiveSheet.PageSetup.RightHeader&nbsp;=&nbsp;"页眉右部内容";<br />&nbsp;&nbsp;&nbsp;&nbsp;ExcelSheet.ActiveSheet.PageSetup.LeftFooter&nbsp;=&nbsp;"页脚左部内容";<br />&nbsp;&nbsp;&nbsp;&nbsp;ExcelSheet.ActiveSheet.PageSetup.RightFooter&nbsp;=&nbsp;"页脚右部内容";&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ExcelSheet.ActiveSheet.PageSetup.CenterHeader&nbsp;=&nbsp;"&amp;\"宋体,加粗\"&amp;18长天公司"&nbsp;+&nbsp;date1&nbsp;+&nbsp;"至"&nbsp;+&nbsp;date2&nbsp;+&nbsp;"(施工图)项目进度检查表";<br />&nbsp;&nbsp;&nbsp;&nbsp;ExcelSheet.ActiveSheet.PageSetup.RightHeader&nbsp;=&nbsp;"&amp;D";<br />&nbsp;&nbsp;&nbsp;&nbsp;ExcelSheet.ActiveSheet.PageSetup.PrintGridlines&nbsp;=&nbsp;<span style="color: #0000FF; ">true</span>;<br />&nbsp;&nbsp;&nbsp;&nbsp;ExcelSheet.ActiveSheet.PageSetup.PrintTitleRows&nbsp;=&nbsp;"$1:$1";<br />&nbsp;&nbsp;&nbsp;&nbsp;ExcelSheet.ActiveSheet.PageSetup.Zoom&nbsp;=&nbsp;75;<br /><br />8.对单元格操作，带*部分对于行，列，区域都有相应属性<br />&nbsp;&nbsp;&nbsp;&nbsp;ExcelSheet.ActiveSheet.Cells(row,col).Value&nbsp;=&nbsp;"内容";&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">设置单元格内容</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;ExcelSheet.ActiveSheet.Cells(row,col).Borders.Weight&nbsp;=&nbsp;1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">设置单元格边框*()</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;ExcelSheet.ActiveSheet.Cells(row,col).Interior.ColorIndex&nbsp;=&nbsp;1;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">设置单元格底色*(1-黑色，</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2-白色，3-红色，4-绿色，5-蓝色，6-黄色，7-粉红色，8-天蓝色，9-酱土色..可以多做尝试)<br />&nbsp;&nbsp;&nbsp;&nbsp;ExcelSheet.ActiveSheet.Cells(row,col).Interior.Pattern&nbsp;=&nbsp;1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">设置单元格背景样式*(1-无，</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2-细网格，3-粗网格，4-斑点，5-横线，6-竖线..可以多做尝试)<br />&nbsp;&nbsp;&nbsp;&nbsp;ExcelSheet.ActiveSheet.Cells(row,col).Font.ColorIndex&nbsp;=&nbsp;1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">设置字体颜色*(与上相同)</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;ExcelSheet.ActiveSheet.Cells(row,col).Font.Size&nbsp;=&nbsp;10;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">设置为10号字*</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;ExcelSheet.ActiveSheet.Cells(row,col).Font.Name&nbsp;=&nbsp;"黑体";&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">设置为黑体*</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;ExcelSheet.ActiveSheet.Cells(row,col).Font.Italic&nbsp;=&nbsp;<span style="color: #0000FF; ">true</span>;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">设置为斜体*</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;ExcelSheet.ActiveSheet.Cells(row,col).Font.Bold&nbsp;=&nbsp;<span style="color: #0000FF; ">true</span>;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">设置为粗体*</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;ExcelSheet.ActiveSheet.Cells(row,col).ClearContents;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">清除内容*</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;ExcelSheet.ActiveSheet.Cells(row,col).WrapText=<span style="color: #0000FF; ">true</span>;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">设置为自动换行*</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;ExcelSheet.ActiveSheet.Cells(row,col).HorizontalAlignment&nbsp;=&nbsp;3;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">水平对齐方式枚举*&nbsp;(1-常规，</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2-靠左，3-居中，4-靠右，5-填充&nbsp;6-两端对齐，7-跨列居中，8-分散对齐)<br />&nbsp;&nbsp;&nbsp;&nbsp;ExcelSheet.ActiveSheet.Cells(row,col).VerticalAlignment&nbsp;=&nbsp;2;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">垂直对齐方式枚举*(1-靠上，</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2-居中，3-靠下，4-两端对齐，5-分散对齐)<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">行，列有相应操作:</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;ExcelSheet.ActiveSheet.Rows(row).<br />&nbsp;&nbsp;&nbsp;&nbsp;ExcelSheet.ActiveSheet.Columns(col).<br />&nbsp;&nbsp;&nbsp;&nbsp;ExcelSheet.ActiveSheet.Rows(startrow+":"+endrow).&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">如Rows("1:5")即1到5行</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;ExcelSheet.ActiveSheet.Columns(startcol+":"+endcol).&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">如Columns("1:5")即1到5列</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">区域有相应操作:</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;XLObj.Range(startcell+":"+endcell).Select;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">如Range("A2:H8")即A列第2格至H列第8格的整个区域</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;XLObj.Selection.<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">合并单元格</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;XLObj.Range(startcell+":"+endcell).MergeCells&nbsp;=&nbsp;<span style="color: #0000FF; ">true</span>;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">如Range("A2:H8")即将A列第2格至H列第8格的整个区域合并为一个单元格</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;或者:<br />&nbsp;&nbsp;&nbsp;&nbsp;XLObj.Range("A2",XLObj.Cells(8,&nbsp;8)).MergeCells&nbsp;=&nbsp;<span style="color: #0000FF; ">true</span>;<br /><br />9.设置行高与列宽<br />&nbsp;&nbsp;&nbsp;&nbsp;ExcelSheet.ActiveSheet.Columns(startcol+":"+endcol).ColumnWidth&nbsp;=&nbsp;22;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">设置从firstcol到stopcol列的宽度为22</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;ExcelSheet.ActiveSheet.Rows(startrow+":"+endrow).RowHeight&nbsp;=&nbsp;22;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">设置从firstrow到stoprow行的宽度为22</span></div><img src ="http://www.cnitblog.com/yide/aggbug/92318.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yide/" target="_blank">青蛙學堂</a> 2020-08-13 15:21 <a href="http://www.cnitblog.com/yide/archive/2020/08/13/92318.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Layui table 示例</title><link>http://www.cnitblog.com/yide/archive/2020/08/05/92305.html</link><dc:creator>青蛙學堂</dc:creator><author>青蛙學堂</author><pubDate>Wed, 05 Aug 2020 02:35:00 GMT</pubDate><guid>http://www.cnitblog.com/yide/archive/2020/08/05/92305.html</guid><wfw:comment>http://www.cnitblog.com/yide/comments/92305.html</wfw:comment><comments>http://www.cnitblog.com/yide/archive/2020/08/05/92305.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yide/comments/commentRss/92305.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yide/services/trackbacks/92305.html</trackback:ping><description><![CDATA[<div style="background-color: #eeeeee; font-size: 13px; border-color: #cccccc; border-image: initial; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><br />Layui&nbsp;table&nbsp;示例<br /><br />&nbsp;&lt;link&nbsp;rel="stylesheet"&nbsp;href="lib/layui/css/layui.css"&nbsp;media="all"&gt;<br /><br />&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&lt;table&nbsp;id="demo"&nbsp;lay-filter="test"&gt;&lt;/table&gt;<br />&nbsp;<br />&lt;script&nbsp;src="lib/layui/layui.js"&gt;&lt;/script&gt;<br />&lt;script&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;layui.use('table',&nbsp;<span style="color: #0000FF; ">function</span>&nbsp;()&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;table&nbsp;=&nbsp;layui.table;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">第一个实例</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;table.render({<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;elem:&nbsp;'#demo'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;,&nbsp;height:&nbsp;312<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;&nbsp;,&nbsp;url:&nbsp;'/demo/table/user/'&nbsp;//数据接口</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;,&nbsp;&nbsp;url:&nbsp;'common/Getdatatwo.ashx'&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;,&nbsp;page:&nbsp;<span style="color: #0000FF; ">true</span>&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">开启分页</span><span style="color: #008000; "><br /></span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;,&nbsp;edit:&nbsp;<span style="color: #0000FF; ">true</span><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;,&nbsp;cols:&nbsp;[[&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">表头</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;checkbox:&nbsp;<span style="color: #0000FF; ">true</span>&nbsp;},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;&nbsp;{&nbsp;checkbox:&nbsp;true,type:&nbsp;'checkbox',&nbsp;width:&nbsp;100,&nbsp;title:&nbsp;'选择'&nbsp;},</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;&nbsp;{&nbsp;type:&nbsp;'checkbox',&nbsp;width:&nbsp;100,&nbsp;title:&nbsp;'选择'&nbsp;},</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;{&nbsp;field:&nbsp;'ID',&nbsp;title:&nbsp;'ID',&nbsp;width:&nbsp;80,&nbsp;sort:&nbsp;true,&nbsp;fixed:&nbsp;'left'&nbsp;}</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;,&nbsp;{&nbsp;&nbsp;field:&nbsp;'yuefen',&nbsp;&nbsp;&nbsp;title:'月份',&nbsp;width:&nbsp;80&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;,&nbsp;{&nbsp;field:&nbsp;"state",&nbsp;title:&nbsp;"状态",&nbsp;width:&nbsp;80,&nbsp;sort:&nbsp;<span style="color: #0000FF; ">true</span>&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;,&nbsp;{&nbsp;field:&nbsp;"state2",&nbsp;title:&nbsp;"状态2",&nbsp;width:&nbsp;80,&nbsp;event:&nbsp;'setSign',&nbsp;style:&nbsp;'cursor:&nbsp;pointer;'&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;,&nbsp;{&nbsp;&nbsp;field:&nbsp;"empname",&nbsp;&nbsp;&nbsp;title:&nbsp;"操作员"&nbsp;,&nbsp;width:&nbsp;177&nbsp;,edit:<span style="color: #0000FF; ">true</span>&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;,&nbsp;{&nbsp;field:&nbsp;"createdate",&nbsp;title:&nbsp;"时间",&nbsp;width:&nbsp;180,&nbsp;sort:&nbsp;<span style="color: #0000FF; ">true</span>&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;,&nbsp;{&nbsp;fixed:&nbsp;'right',&nbsp;width:&nbsp;250,&nbsp;align:&nbsp;'center',&nbsp;toolbar:&nbsp;'#barDemo'&nbsp;}&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">这里的toolbar值是模板元素的选择器</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;]]<br /><br /><span style="color: #008000; ">//</span><span style="color: #008000; ">*********************************</span><span style="color: #008000; "><br /></span>&nbsp;,&nbsp;page:&nbsp;{&nbsp;theme:&nbsp;'#409eff',&nbsp;prev:&nbsp;'上一页',&nbsp;groups:&nbsp;8,&nbsp;next:&nbsp;'下一页',&nbsp;layout:&nbsp;['count',&nbsp;'prev',&nbsp;'page',&nbsp;'next']&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><br /><span style="color: #008000; ">//</span><span style="color: #008000; ">********************************</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">*******************************</span><span style="color: #008000; "><br /></span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">监听行单击事件</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;table.on('row(test)',&nbsp;<span style="color: #0000FF; ">function</span>&nbsp;(obj)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;&nbsp;&nbsp;console.log(obj.tr)&nbsp;//得到当前行元素对象</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;&nbsp;console.log(obj.data)&nbsp;//得到当前行数据</span><span style="color: #008000; "><br /></span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;alert(obj.data.yuefen);</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">obj.del();&nbsp;//删除当前行</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">obj.update(fields)&nbsp;//修改当前行数据</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">监听行双击事件</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;table.on('rowDouble(test)',&nbsp;<span style="color: #0000FF; ">function</span>&nbsp;(obj)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">obj&nbsp;同上</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">监听复选框选择</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;table.on('checkbox(test)',&nbsp;<span style="color: #0000FF; ">function</span>&nbsp;(obj)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(obj.checked);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(obj.data.ID);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;console.log(obj.checked);&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">当前是否选中状态</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;&nbsp;console.log(obj.data);&nbsp;//选中行的相关数据</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;console.log(obj.type);&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">如果触发的是全选，则为：all，如果触发的是单选，则为：one</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">编辑</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;table.on('edit(test)',&nbsp;<span style="color: #0000FF; ">function</span>&nbsp;(obj)&nbsp;{&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">注：edit是固定事件名，test是table原始容器的属性&nbsp;lay-filter="对应的值"</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert("1122"&nbsp;+&nbsp;obj.value);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;console.log(obj.value);&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">得到修改后的值</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;console.log(obj.field);&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">当前编辑的字段名</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;console.log(obj.data);&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">所在行的所有相关数据&nbsp;&nbsp;</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">监听单元格事件</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;table.on('tool(test)',&nbsp;<span style="color: #0000FF; ">function</span>&nbsp;(obj)&nbsp;{<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;data&nbsp;=&nbsp;obj.data;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(obj.event&nbsp;===&nbsp;'setSign')&nbsp;{<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert("eeeeeee："&nbsp;);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">同步更新表格和缓存对应的值</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obj.update({<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;state2:&nbsp;'7777777'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">/*</span><span style="color: #008000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;layer.prompt({<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;formType:&nbsp;2<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;,&nbsp;title:&nbsp;'修改&nbsp;ID&nbsp;为&nbsp;['&nbsp;+&nbsp;data.id&nbsp;+&nbsp;']&nbsp;的用户签名'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;,&nbsp;value:&nbsp;data.sign<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},&nbsp;function&nbsp;(value,&nbsp;index)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;layer.close(index);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//这里一般是发送修改的Ajax请求<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//同步更新表格和缓存对应的值<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obj.update({<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sign:&nbsp;value<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">*/</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">监听工具条&nbsp;</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">/*</span><span style="color: #008000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;table.on('tool(test)',&nbsp;function&nbsp;(obj)&nbsp;{&nbsp;//注：tool&nbsp;是工具条事件名，test&nbsp;是&nbsp;table&nbsp;原始容器的属性&nbsp;lay-filter="对应的值"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;data&nbsp;=&nbsp;obj.data;&nbsp;//获得当前行数据<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;layEvent&nbsp;=&nbsp;obj.event;&nbsp;//获得&nbsp;lay-event&nbsp;对应的值（也可以是表头的&nbsp;event&nbsp;参数对应的值）<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;tr&nbsp;=&nbsp;obj.tr;&nbsp;//获得当前行&nbsp;tr&nbsp;的&nbsp;DOM&nbsp;对象（如果有的话）<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(layEvent&nbsp;===&nbsp;'detail')&nbsp;{&nbsp;//查看<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//do&nbsp;somehing<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;if&nbsp;(layEvent&nbsp;===&nbsp;'del')&nbsp;{&nbsp;//删除<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;layer.confirm('真的删除行么',&nbsp;function&nbsp;(index)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obj.del();&nbsp;//删除对应行（tr）的DOM结构，并更新缓存<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;layer.close(index);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//向服务端发送删除指令<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;if&nbsp;(layEvent&nbsp;===&nbsp;'edit')&nbsp;{&nbsp;//编辑<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//do&nbsp;something<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//同步更新缓存对应的值<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obj.update({<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;state2:&nbsp;'123'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;,&nbsp;empname:&nbsp;'xxx'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;if&nbsp;(layEvent&nbsp;===&nbsp;'LAYTABLE_TIPS')&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;layer.alert('Hi，头部工具栏扩展的右侧图标。');<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">*/</span><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;});<br />&lt;/script&gt;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;script&nbsp;type="text/html"&nbsp;id="barDemo"&gt;<br />&nbsp;&nbsp;&lt;a&nbsp;class="layui-btn&nbsp;layui-btn-xs"&nbsp;lay-event="detail"&gt;查看&lt;/a&gt;<br />&nbsp;&nbsp;&lt;a&nbsp;class="layui-btn&nbsp;layui-btn-xs"&nbsp;lay-event="edit"&gt;编辑&lt;/a&gt;<br />&nbsp;&nbsp;&lt;a&nbsp;class="layui-btn&nbsp;layui-btn-danger&nbsp;layui-btn-xs"&nbsp;lay-event="del"&gt;删除&lt;/a&gt;<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;&lt;!--&nbsp;这里同样支持&nbsp;laytpl&nbsp;语法，如：&nbsp;--&gt;<br />&nbsp;&nbsp;{{#&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>(d.auth&nbsp;&gt;&nbsp;2){&nbsp;}}<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;a&nbsp;class="layui-btn&nbsp;layui-btn-xs"&nbsp;lay-event="check"&gt;审核&lt;/a&gt;<br />&nbsp;&nbsp;{{#&nbsp;&nbsp;}&nbsp;}}<br />&lt;/script&gt;<br /><br /></div><img src ="http://www.cnitblog.com/yide/aggbug/92305.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yide/" target="_blank">青蛙學堂</a> 2020-08-05 10:35 <a href="http://www.cnitblog.com/yide/archive/2020/08/05/92305.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>boootstrap talbe多列checkbox设置</title><link>http://www.cnitblog.com/yide/archive/2020/07/24/92294.html</link><dc:creator>青蛙學堂</dc:creator><author>青蛙學堂</author><pubDate>Fri, 24 Jul 2020 02:31:00 GMT</pubDate><guid>http://www.cnitblog.com/yide/archive/2020/07/24/92294.html</guid><wfw:comment>http://www.cnitblog.com/yide/comments/92294.html</wfw:comment><comments>http://www.cnitblog.com/yide/archive/2020/07/24/92294.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yide/comments/commentRss/92294.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yide/services/trackbacks/92294.html</trackback:ping><description><![CDATA[<div><div style="background-color: #eeeeee; font-size: 13px; border-color: #cccccc; border-image: initial; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><br />boootstrap&nbsp;talbe多列checkbox设置<br /><br />boootstrap&nbsp;talbe&nbsp;列值进行格式化操作：<br /><br />&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;title:&nbsp;'审核',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;field:&nbsp;'审核',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;&nbsp;width:&nbsp;'10%',</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;align:&nbsp;"left",</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;formatter:&nbsp;<span style="color: #0000FF; ">function</span>&nbsp;(value,&nbsp;item,&nbsp;index,row)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(value&nbsp;==&nbsp;'1')&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;'&lt;input&nbsp;type="checkbox"&nbsp;&nbsp;&nbsp;id="a_'&nbsp;+&nbsp;index&nbsp;+&nbsp;'"&nbsp;checked&nbsp;=&nbsp;"checked"/&gt;';<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">else</span>&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(value&nbsp;==&nbsp;'0')&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;'&lt;input&nbsp;type="checkbox"&nbsp;&nbsp;id="a_'&nbsp;+&nbsp;index&nbsp;+&nbsp;'"&nbsp;/&gt;';<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">else</span>&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(value&nbsp;==&nbsp;<span style="color: #0000FF; ">null</span>)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;'&lt;input&nbsp;type="checkbox"&nbsp;&nbsp;id="a_'&nbsp;+&nbsp;index&nbsp;+&nbsp;'"&nbsp;/&gt;';<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br /><span style="color: #008000; ">//</span><span style="color: #008000; ">***************************************************8</span><span style="color: #008000; "><br /></span><br />2.&nbsp;在table的cell单击事件里取值赋值<br /><br />&nbsp;onClickCell:<span style="color: #0000FF; ">function</span>(field,&nbsp;value,&nbsp;row,&nbsp;$element,index)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;alert("单击cell-"&nbsp;+&nbsp;value);</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;alert("单击cell-"&nbsp;+&nbsp;row.id);</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;if&nbsp;($('#a_'&nbsp;+&nbsp;index).get(0).checked)&nbsp;{</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;($('#a_'&nbsp;+&nbsp;index).is(':checked'))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;row.审核&nbsp;=&nbsp;"1";<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<span style="color: #0000FF; ">else</span>&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;row.审核&nbsp;=&nbsp;"0";<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(value+"单击cell-"&nbsp;+&nbsp;row.id);<br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},</div></div><img src ="http://www.cnitblog.com/yide/aggbug/92294.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yide/" target="_blank">青蛙學堂</a> 2020-07-24 10:31 <a href="http://www.cnitblog.com/yide/archive/2020/07/24/92294.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>easyui多列checkbox-未测试</title><link>http://www.cnitblog.com/yide/archive/2020/07/23/92288.html</link><dc:creator>青蛙學堂</dc:creator><author>青蛙學堂</author><pubDate>Thu, 23 Jul 2020 01:59:00 GMT</pubDate><guid>http://www.cnitblog.com/yide/archive/2020/07/23/92288.html</guid><wfw:comment>http://www.cnitblog.com/yide/comments/92288.html</wfw:comment><comments>http://www.cnitblog.com/yide/archive/2020/07/23/92288.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yide/comments/commentRss/92288.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yide/services/trackbacks/92288.html</trackback:ping><description><![CDATA[<div style="background-color: #eeeeee; font-size: 13px; border-color: #cccccc; border-image: initial; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->&nbsp;$('#grid').datagrid({<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;columns:[[<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{field:'CODE_NM',title:'名称',align:'center',width:'40%'},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{field:'a',title:'选项A',width:'15%',align:'center',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;formatter:&nbsp;<span style="color: #0000FF; ">function</span>&nbsp;(value,&nbsp;rowData,&nbsp;rowIndex)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>(value=="1"){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;'&lt;input&nbsp;type="checkbox"&nbsp;&nbsp;id="a_'+rowIndex+'"&nbsp;/&gt;';<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<span style="color: #0000FF; ">else</span>&nbsp;<span style="color: #0000FF; ">if</span>(value="0"){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;'&lt;input&nbsp;type="checkbox"&nbsp;&nbsp;&nbsp;id="a_'+rowIndex+'"&nbsp;checked&nbsp;=&nbsp;"checked"/&gt;';<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{field:'b',title:'选项B',width:'15%',align:'center',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;formatter:&nbsp;<span style="color: #0000FF; ">function</span>&nbsp;(value,&nbsp;rowData,&nbsp;rowIndex)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>(value=="1"){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;'&lt;input&nbsp;type="checkbox"&nbsp;&nbsp;id="b_'+rowIndex+'"&nbsp;/&gt;';<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<span style="color: #0000FF; ">else</span>&nbsp;<span style="color: #0000FF; ">if</span>(value=="0"){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;'&lt;input&nbsp;type="checkbox"&nbsp;&nbsp;id="b_'+rowIndex+'"&nbsp;checked="checked"/&gt;';<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;]],<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;width:'100%',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hight:'100%',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rownumbers:<span style="color: #0000FF; ">true</span>,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;title:'列表信息',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url:"getDetail",<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;onClickRow:<span style="color: #0000FF; ">function</span>(index,row){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$('#grid').datagrid('clearSelections');<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>($('#a_'+index).get(0).checked){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;row.a&nbsp;=&nbsp;"0";<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<span style="color: #0000FF; ">else</span>{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;row.a&nbsp;=&nbsp;"1";<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>($('#b_'+index).get(0).checked){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;row.b&nbsp;=&nbsp;"0";<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<span style="color: #0000FF; ">else</span>{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;row.b&nbsp;=&nbsp;"1";<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dataType:"json",<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type:'post',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;onLoadSuccess:<span style="color: #0000FF; ">function</span>(data){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});&nbsp;<br /><br />&nbsp;</div><img src ="http://www.cnitblog.com/yide/aggbug/92288.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yide/" target="_blank">青蛙學堂</a> 2020-07-23 09:59 <a href="http://www.cnitblog.com/yide/archive/2020/07/23/92288.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Jquery ajax示例get-post</title><link>http://www.cnitblog.com/yide/archive/2020/06/29/92251.html</link><dc:creator>青蛙學堂</dc:creator><author>青蛙學堂</author><pubDate>Mon, 29 Jun 2020 10:27:00 GMT</pubDate><guid>http://www.cnitblog.com/yide/archive/2020/06/29/92251.html</guid><wfw:comment>http://www.cnitblog.com/yide/comments/92251.html</wfw:comment><comments>http://www.cnitblog.com/yide/archive/2020/06/29/92251.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yide/comments/commentRss/92251.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yide/services/trackbacks/92251.html</trackback:ping><description><![CDATA[<br /><div><div>Jquery ajax示例get-post</div></div><div>&nbsp; $(function(){</div><div>&nbsp; &nbsp; &nbsp; &nbsp;</div><div>&nbsp;//请求参数</div><div>&nbsp; &nbsp; &nbsp; &nbsp;</div><div>&nbsp;var list = {};</div><div>&nbsp; &nbsp; &nbsp; &nbsp;</div><div>&nbsp;//</div><div>&nbsp; &nbsp; &nbsp; &nbsp;</div><div>&nbsp;$.ajax({</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div><div>//请求方式</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; type : "POST",</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div><div>//请求的媒体类型</div><div>&nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp;&nbsp;</div><div>contentType: "application/json;charset=UTF-8",</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; //请求地址</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div><div>&nbsp;url : "http://127.0.0.1/admin/list/",</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div><div>&nbsp;//数据，json字符串</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div><div>&nbsp;data : JSON.stringify(list),</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div><div>//请求成功</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div><div>success : function(result) {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; console.log(result);</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; },</div><div>&nbsp; &nbsp; &nbsp; &nbsp;</div><div>&nbsp; &nbsp; &nbsp;//请求失败，包含具体的错误信息</div><div>&nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; error : function(e){</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; console.log(e.status);</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div><div>&nbsp;console.log(e.responseText);</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div><div>&nbsp; &nbsp;}</div><div>&nbsp; &nbsp; &nbsp;</div><div>&nbsp;&nbsp;</div><div>&nbsp;});</div><div>&nbsp;</div><div>&nbsp;&nbsp;</div><div>&nbsp;});</div><div></div><div>*******************************************************</div><div></div><div></div><div>$("button").click(function(){</div><div>&nbsp; $.get("demo_test.asp",function(data,status){</div><div>&nbsp; &nbsp; alert("Data: " + data + "\nStatus: " + status);</div><div>&nbsp; });</div><div>});</div><div></div><div>***********************************************</div><div></div><div>$("button").click(function(){</div><div>&nbsp; $.post("demo_test_post.asp",</div><div>&nbsp; {</div><div>&nbsp; &nbsp; name:"Donald Duck",</div><div>&nbsp; &nbsp; city:"Duckburg"</div><div>&nbsp; },</div><div>&nbsp; function(data,status){</div><div>&nbsp; &nbsp; alert("Data: " + data + "\nStatus: " + status);</div><div>&nbsp; });</div><div>});</div><div></div><br /><img src ="http://www.cnitblog.com/yide/aggbug/92251.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yide/" target="_blank">青蛙學堂</a> 2020-06-29 18:27 <a href="http://www.cnitblog.com/yide/archive/2020/06/29/92251.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用jquery-table2excel，进行导出excel</title><link>http://www.cnitblog.com/yide/archive/2020/06/23/92239.html</link><dc:creator>青蛙學堂</dc:creator><author>青蛙學堂</author><pubDate>Tue, 23 Jun 2020 06:00:00 GMT</pubDate><guid>http://www.cnitblog.com/yide/archive/2020/06/23/92239.html</guid><wfw:comment>http://www.cnitblog.com/yide/comments/92239.html</wfw:comment><comments>http://www.cnitblog.com/yide/archive/2020/06/23/92239.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yide/comments/commentRss/92239.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yide/services/trackbacks/92239.html</trackback:ping><description><![CDATA[<p style="margin: 10px auto; padding-top: 0px; padding-bottom: 0px; color: #494949; font-family: Arial, Helvetica, sans-serif; font-size: 14px; background-color: #f4ede3;"><a href="https://files.cnblogs.com/files/liuchenxing/jquery.table2excel.js" style="margin: 0px; padding: 0px; color: #494949; text-decoration-line: underline;">https://files.cnblogs.com/files/liuchenxing/jquery.table2excel.js</a><br /><br />用jquery-table2excel，进行导出excel<br style="margin: 0px; padding: 0px;" />　　jquery-table2excel是一款可以将HTML表格的内容导出到微软Excel电子表格中的jQuery插件。该插件可以根据你的需要导出表格中的内容，不需要的行可以不导出。 它文件体积小，使用非常方便。</p><p style="margin: 10px auto; padding-top: 0px; padding-bottom: 0px; color: #494949; font-family: Arial, Helvetica, sans-serif; font-size: 14px; background-color: #f4ede3;">　</p><p style="margin: 10px auto; padding-top: 0px; padding-bottom: 0px; color: #494949; font-family: Arial, Helvetica, sans-serif; font-size: 14px; background-color: #f4ede3;">　1、写好前端的按钮，还需要一个table（要导出的内容存放处）。</p><pre style="margin-top: 10px; margin-bottom: 10px; padding: 0px; color: #494949; font-size: 14px; background-color: #f4ede3;"><code javascript"="" style="margin: auto; padding: 5px !important; line-height: 1.5 !important; vertical-align: middle; display: block; overflow-x: auto; font-family: &quot;Courier New&quot;, sans-serif !important; font-size: 12px !important; background: #ffffff; border: 1px solid #cccccc !important; border-radius: 3px !important; height: auto; color: #000000;">　　&lt;input type=<span style="margin: 0px; padding: 0px; color: #a31515;">"button"</span> value=<span style="margin: 0px; padding: 0px; color: #a31515;">"导出"</span> <span style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000ff;">class</span></span>=<span style="margin: 0px; padding: 0px; color: #a31515;">"Button"</span> onclick=<span style="margin: 0px; padding: 0px; color: #a31515;">"Export();"</span> /&gt;  　　<span style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000ff;">&lt;<span style="margin: 0px; padding: 0px;">table</span> <span style="margin: 0px; padding: 0px; color: #ff0000;">id</span>=<span style="margin: 0px; padding: 0px; color: #a31515;">'exceltable'</span>&gt;</span><span style="margin: 0px; padding: 0px; color: #0000ff;">&lt;<span style="margin: 0px; padding: 0px;">td</span>&gt;</span>内容内容内容<span style="margin: 0px; padding: 0px; color: #0000ff;">&lt;/<span style="margin: 0px; padding: 0px;">td</span>&gt;</span><span style="margin: 0px; padding: 0px; color: #0000ff;">&lt;/<span style="margin: 0px; padding: 0px;">table</span>&gt;</span></span> </code></pre><p style="margin: 10px auto; padding-top: 0px; padding-bottom: 0px; color: #494949; font-family: Arial, Helvetica, sans-serif; font-size: 14px; background-color: #f4ede3;">　　2、初始化js</p><pre style="margin-top: 10px; margin-bottom: 10px; padding: 0px; color: #494949; font-size: 14px; background-color: #f4ede3;"><code javascript"="" style="margin: auto; padding: 5px !important; line-height: 1.5 !important; vertical-align: middle; display: block; overflow-x: auto; font-family: &quot;Courier New&quot;, sans-serif !important; font-size: 12px !important; background: #ffffff; border: 1px solid #cccccc !important; border-radius: 3px !important; height: auto; color: #000000;">        <span style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000ff;">function</span> <span style="margin: 0px; padding: 0px; color: #a31515;">Export</span>（）</span>{　　　　$(<span style="margin: 0px; padding: 0px; color: #a31515;">"#exceltable"</span>).table2excel({            <span style="margin: 0px; padding: 0px; color: #008000;">//exceltable为存放数据的table</span>    　　　　<span style="margin: 0px; padding: 0px; color: #008000;">// 不被导出的表格行的CSS class类</span>    　　　　exclude: <span style="margin: 0px; padding: 0px; color: #a31515;">".noExl"</span>,    　　　　<span style="margin: 0px; padding: 0px; color: #008000;">// 导出的Excel文档的名称</span>    　　　　name: <span style="margin: 0px; padding: 0px; color: #a31515;">"表格-"</span> + <span style="margin: 0px; padding: 0px; color: #0000ff;">new</span> <span style="margin: 0px; padding: 0px; color: #0000ff;">Date</span>().getTime(),    　　　　<span style="margin: 0px; padding: 0px; color: #008000;">// Excel文件的名称</span>     　　　　filename: <span style="margin: 0px; padding: 0px; color: #a31515;">"表格-"</span> + <span style="margin: 0px; padding: 0px; color: #0000ff;">new</span> <span style="margin: 0px; padding: 0px; color: #0000ff;">Date</span>().getTime() + <span style="margin: 0px; padding: 0px; color: #a31515;">".xls"</span>,     　　　　<span style="margin: 0px; padding: 0px; color: #ff0000;">bootstrap</span>: <span style="margin: 0px; padding: 0px; color: #a31515;">false</span> 　　    });         } </code></pre><pre style="margin-top: 10px; margin-bottom: 10px; padding: 0px; color: #494949; font-size: 14px; background-color: #f4ede3;"><code javascript"="" style="margin: auto; padding: 5px !important; line-height: 1.5 !important; vertical-align: middle; display: block; overflow-x: auto; font-family: &quot;Courier New&quot;, sans-serif !important; font-size: 12px !important; background: #ffffff; border: 1px solid #cccccc !important; border-radius: 3px !important; height: auto; color: #000000;">    <span style="margin: 0px; padding: 0px; color: #008000;">//table2excel插件的可用配置参数有：</span> </code></pre><p style="margin: 10px auto; padding-top: 0px; padding-bottom: 0px; color: #494949; font-family: Arial, Helvetica, sans-serif; font-size: 14px; background-color: #f4ede3;">　　//exclude：不被导出的表格行的CSS class类。<br style="margin: 0px; padding: 0px;" />　　//name：导出的Excel文档的名称。<br style="margin: 0px; padding: 0px;" />　　//filename：Excel文件的名称。<br style="margin: 0px; padding: 0px;" />　　//exclude_img：是否导出图片。<br style="margin: 0px; padding: 0px;" />　　//exclude_links：是否导出超链接<br style="margin: 0px; padding: 0px;" />　　//exclude_inputs：是否导出输入框中的内容。<br /><br /></p><img src ="http://www.cnitblog.com/yide/aggbug/92239.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yide/" target="_blank">青蛙學堂</a> 2020-06-23 14:00 <a href="http://www.cnitblog.com/yide/archive/2020/06/23/92239.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js读取json数据</title><link>http://www.cnitblog.com/yide/archive/2020/06/16/92231.html</link><dc:creator>青蛙學堂</dc:creator><author>青蛙學堂</author><pubDate>Tue, 16 Jun 2020 11:51:00 GMT</pubDate><guid>http://www.cnitblog.com/yide/archive/2020/06/16/92231.html</guid><wfw:comment>http://www.cnitblog.com/yide/comments/92231.html</wfw:comment><comments>http://www.cnitblog.com/yide/archive/2020/06/16/92231.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yide/comments/commentRss/92231.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yide/services/trackbacks/92231.html</trackback:ping><description><![CDATA[<p style="font-size: 13px; line-height: 1.8; margin: 10px auto; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #eeeedd;">var json = { contry:{ area:{ man:"12万", women:"10万" } } };</p><p style="font-size: 13px; line-height: 1.8; margin: 10px auto; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #eeeedd;">//方式一：使用eval解析</p><p style="font-size: 13px; line-height: 1.8; margin: 10px auto; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #eeeedd;">var obj = eval(json);</p><p style="font-size: 13px; line-height: 1.8; margin: 10px auto; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #eeeedd;">alert(obj.constructor);</p><p style="font-size: 13px; line-height: 1.8; margin: 10px auto; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #eeeedd;">alert(obj.contry.area.women);</p><p style="font-size: 13px; line-height: 1.8; margin: 10px auto; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #eeeedd;">//方式二：使用Funtion函数</p><p style="font-size: 13px; line-height: 1.8; margin: 10px auto; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #eeeedd;">var strJSON = "{name:'json name'}";//得到的JSON</p><p style="font-size: 13px; line-height: 1.8; margin: 10px auto; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #eeeedd;">var obj = new Function("return" + strJSON)();//转换后的JSON对象</p><p style="font-size: 13px; line-height: 1.8; margin: 10px auto; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #eeeedd;">alert(obj.name);//json name</p><p style="font-size: 13px; line-height: 1.8; margin: 10px auto; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #eeeedd;">alert(obj.constructor);</p><p style="font-size: 13px; line-height: 1.8; margin: 10px auto; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #eeeedd;">//复杂一点的json数组数据的解析</p><p style="font-size: 13px; line-height: 1.8; margin: 10px auto; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #eeeedd;">var value1 = [{"c01":"1","c02":"2","c03":"3","c04":"4","c05":"5","c06":"6","c07":"7","c08":"8","c09":"9"},</p><p style="font-size: 13px; line-height: 1.8; margin: 10px auto; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #eeeedd;">{"c01":"2","c02":"4","c03":"5","c04":"2","c05":"8","c06":"11","c07":"21","c08":"1","c09":"12"},</p><p style="font-size: 13px; line-height: 1.8; margin: 10px auto; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #eeeedd;">{"c01":"5","c02":"1","c03":"4","c04":"11","c05":"9","c06":"8","c07":"1","c08":"8","c09":"2"}];</p><p style="font-size: 13px; line-height: 1.8; margin: 10px auto; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #eeeedd;">var obj1 = eval(value1);</p><p style="font-size: 13px; line-height: 1.8; margin: 10px auto; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #eeeedd;">alert(obj1[0].c01);</p><p style="font-size: 13px; line-height: 1.8; margin: 10px auto; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #eeeedd;">//复杂一点的json的另一种形式</p><p style="font-size: 13px; line-height: 1.8; margin: 10px auto; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #eeeedd;">var value2 = {"list":[ {"password":"1230","username":"coolcooldool"}, {"password":"thisis2","username":"okokok"}],</p><p style="font-size: 13px; line-height: 1.8; margin: 10px auto; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #eeeedd;">"array":[{"password":"1230","username":"coolcooldool"},{"password":"thisis2","username":"okokok"}]};</p><p style="font-size: 13px; line-height: 1.8; margin: 10px auto; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #eeeedd;">var obj2 = eval(value2);</p><p style="font-size: 13px; line-height: 1.8; margin: 10px auto; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #eeeedd;">alert(obj2.list[0].password);</p><img src ="http://www.cnitblog.com/yide/aggbug/92231.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yide/" target="_blank">青蛙學堂</a> 2020-06-16 19:51 <a href="http://www.cnitblog.com/yide/archive/2020/06/16/92231.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Bootstraptable-editable在线编辑表格</title><link>http://www.cnitblog.com/yide/archive/2020/06/16/92230.html</link><dc:creator>青蛙學堂</dc:creator><author>青蛙學堂</author><pubDate>Tue, 16 Jun 2020 01:51:00 GMT</pubDate><guid>http://www.cnitblog.com/yide/archive/2020/06/16/92230.html</guid><wfw:comment>http://www.cnitblog.com/yide/comments/92230.html</wfw:comment><comments>http://www.cnitblog.com/yide/archive/2020/06/16/92230.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yide/comments/commentRss/92230.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yide/services/trackbacks/92230.html</trackback:ping><description><![CDATA[<br /><div></div><div></div><div></div><div>bootstrap-table-editable.js</div><div></div><div>首先来看看bootstrap-table-editable.js这个文件</div><div></div><div></div><div>这个js其实是对x-editable做了一个简单的封装，增加了列的editable属性以及编辑保存后的一些事件。有了这个作为基础，于是我们行内编辑的代码变成了这样。</div><div></div><div>需要引用的文件如下：</div><div>&lt;link href="/Content/bootstrap/css/bootstrap.min.css" rel="stylesheet" /&gt;</div><div>&lt;link href="~/Content/bootstrap3-editable/css/bootstrap-editable.css" rel="stylesheet" /&gt;</div><div>&lt;link href="/Content/bootstrap-table/bootstrap-table.min.css" rel="stylesheet" /&gt;</div><div></div><div>&lt;script src="/Scripts/jquery-1.9.1.min.js"&gt;&lt;/script&gt;</div><div>&lt;script src="/Content/bootstrap/js/bootstrap.min.js"&gt;&lt;/script&gt;</div><div>&lt;script src="~/Content/bootstrap3-editable/js/bootstrap-editable.js"&gt;&lt;/script&gt;</div><div>&lt;script src="~/Content/bootstrap-table/bootstrap-table.js"&gt;&lt;/script&gt;</div><div>&lt;script src="/Content/bootstrap-table/locale/bootstrap-table-zh-CN.js"&gt;&lt;/script&gt;</div><div>&lt;script src="~/Content/bootstrap-table/extensions/editable/bootstrap-table-editable.js"&gt;&lt;/script&gt;</div><div></div><div>//(****************************************</div><div>js 代码</div><div></div><div>$(function () {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; $("#tb_user").bootstrapTable({</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; toolbar: "#toolbar",</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; idField: "Id",</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; pagination: true,</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; showRefresh: true,</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; search: true,</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; clickToSelect: true,</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; queryParams: function (param) {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return {};</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; },</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; url: "/Editable/GetUsers",</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; columns: [{</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; checkbox: true</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }, {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; field: "UserName",</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; title: "用户名",</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; editable: {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; type: 'text',</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; title: '用户名',</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; validate: function (v) {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (!v) return '用户名不能为空';</div><div></div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }, {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; field: "Age",</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; title: "年龄",</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }, {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; field: "Birthday",</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; title: "生日",</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; formatter: function (value, row, index) {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var date = eval('new ' + eval(value).source)</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return date.format("yyyy-MM-dd");</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; },</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; field: "DeptName",</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; title: "部门"</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }, {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; field: "Hobby",</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; title: "爱好"&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }],</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; onEditableSave: function (field, row, oldValue, $el) {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $.ajax({</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; type: "post",</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; url: "/Editable/Edit",</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; data: row,</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; dataType: 'JSON',</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; success: function (data, status) {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (status == "success") {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; alert('提交数据成功');</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; },</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; error: function () {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; alert('编辑失败');</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; },</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; complete: function () {</div><div></div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div></div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; });</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; });</div><div>&nbsp; &nbsp; });</div><div></div><div></div><div></div><div>//*********************</div><div></div><div>后台对应的更新方法</div><div></div><div>&nbsp; &nbsp; &nbsp; &nbsp; public JsonResult Edit(User user)</div><div>&nbsp; &nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //更新实体</div><div></div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return Json(new { }, JsonRequestBehavior.AllowGet);</div><div>&nbsp; &nbsp; &nbsp; &nbsp; }</div><div></div><div>经过测试，用户名这一列基本可以自由编辑。同样，年龄这一列也可改成这样</div><div></div><div>复制代码</div><div>　　　　　　&nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; field: "Age",</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; title: "年龄",</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; editable: {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; type: 'text',</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; title: '年龄',</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; validate: function (v) {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (isNaN(v)) return '年龄必须是数字';</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var age = parseInt(v);</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (age &lt;= 0) return '年龄必须是正整数';</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div>复制代码</div><div></div><div>有了上面的知识作为基础，我们来初始化生日这一列：</div><div></div><div>复制代码</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; field: "Birthday",</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; title: "生日",</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; formatter: function (value, row, index) {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var date = eval('new ' + eval(value).source)</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return date.format("yyyy-MM-dd");</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; },</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; editable: {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; type: 'date',</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; title: '生日'</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div>复制代码</div><div>表单编辑里面还有一个重要的标签就是select了。上文我们知道x-editable为我们提供了下拉框的编辑模式，比如我们的部门这一列的编辑可以写成这样：</div><div></div><div>复制代码</div><div>　　　　　　&nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; field: "DeptId",</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; title: "部门",</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; editable: {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; type: 'select',</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; title: '部门',</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; source:[{value:"1",text:"研发部"},{value:"2",text:"销售部"},{value:"3",text:"行政部"}]</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div>复制代码</div><div>　{</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; field: "DeptId",</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; title: "部门",</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; editable: {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; type: 'select',</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; title: '部门',</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; source: function () {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var result = [];</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $.ajax({</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; url: '/Editable/GetDepartments',</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; async: false,</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; type: "get",</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; data: {},</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; success: function (data, status) {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $.each(data, function (key, value) {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; result.push({ value: value.ID, text: value.Name });</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; });</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; });</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return result;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div></div><div>//**************************</div><div>除了上述几种常见的编辑框，x-editable还为我们提供了复选框组的编辑。比如：</div><div></div><div>复制代码</div><div>　　　　　　　{</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; field: "Hobby",</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; title: "爱好",</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; editable: {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; type: "checklist",</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; separator:",",</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; source: [{ value: 'bsb', text: '篮球' },</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{ value: 'ftb', text: '足球' },</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{ value: 'wsm', text: '游泳' }],</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div>复制代码</div><div></div><div></div><br /><img src ="http://www.cnitblog.com/yide/aggbug/92230.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yide/" target="_blank">青蛙學堂</a> 2020-06-16 09:51 <a href="http://www.cnitblog.com/yide/archive/2020/06/16/92230.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Bootstraptable入门-合并存储格</title><link>http://www.cnitblog.com/yide/archive/2020/05/08/92164.html</link><dc:creator>青蛙學堂</dc:creator><author>青蛙學堂</author><pubDate>Fri, 08 May 2020 07:56:00 GMT</pubDate><guid>http://www.cnitblog.com/yide/archive/2020/05/08/92164.html</guid><wfw:comment>http://www.cnitblog.com/yide/comments/92164.html</wfw:comment><comments>http://www.cnitblog.com/yide/archive/2020/05/08/92164.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yide/comments/commentRss/92164.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yide/services/trackbacks/92164.html</trackback:ping><description><![CDATA[<div>@{</div><div>&nbsp; &nbsp; ViewBag.Title = "Index2";</div><div>}</div><div></div><div>json文件：<br /><br /><div>{&nbsp;&nbsp;</div><div>"total":25,&nbsp;&nbsp;</div><div>&nbsp; &nbsp; "rows":[</div><div>&nbsp; &nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; "id":1,</div><div>&nbsp; &nbsp; &nbsp; &nbsp; "Name":"xiaoming1",</div><div>&nbsp; &nbsp; &nbsp; &nbsp; "Mobile":"222",</div><div><span style="white-space:pre">		</span>"Note":"diyihang"</div><div>&nbsp; &nbsp; &nbsp; &nbsp; },</div><div>&nbsp; &nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; "id":2,</div><div>&nbsp; &nbsp; &nbsp; &nbsp; "Name":"xiaoming2",</div><div>&nbsp; &nbsp; &nbsp; &nbsp; "Mobile":"3333",</div><div><span style="white-space:pre">		</span>"Note":"dier"</div><div>&nbsp; &nbsp; &nbsp; &nbsp; },</div><div><span style="white-space:pre">		</span>{</div><div>&nbsp; &nbsp; &nbsp; &nbsp; "id":3,</div><div>&nbsp; &nbsp; &nbsp; &nbsp; "Name":"xiaoming2",</div><div>&nbsp; &nbsp; &nbsp; &nbsp; "Mobile":"34444",</div><div><span style="white-space:pre">		</span>"Note":"didssssss"</div><div>&nbsp; &nbsp; &nbsp; &nbsp; }</div><div><span style="white-space:pre">		</span>,</div><div><span style="white-space:pre">		</span>{</div><div>&nbsp; &nbsp; &nbsp; &nbsp; "id":4,</div><div>&nbsp; &nbsp; &nbsp; &nbsp; "Name":"xiaoming4",</div><div>&nbsp; &nbsp; &nbsp; &nbsp; "Mobile":"6555544",</div><div><span style="white-space:pre">		</span>"Note":"did5555ss"</div><div>&nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; ]</div><div>}</div></div><div></div><div></div><div>&lt;script src="~/Content/bootstrap/jquery-3.4.1.min.js"&gt;&lt;/script&gt;</div><div>&nbsp;&lt;link rel="stylesheet" href="~/Content/bootstrap/css/bootstrap.min.css"&gt;</div><div></div><div>&lt;script src="~/Content/bootstrap/js/bootstrap.min.js"&gt;&lt;/script&gt;</div><div></div><div>&nbsp;&lt;link rel="stylesheet" href="~/Content/bootstraptable/bootstrap-table.css"&gt;</div><div>&nbsp;</div><div>&lt;script src="~/Content/bootstraptable/bootstrap-table.js"&gt;&lt;/script&gt;</div><div>&nbsp;</div><div>&lt;script src="~/Content/bootstraptable/extensions/editable/bootstrap-table-editable.js"&gt;&lt;/script&gt;</div><div></div><div>&nbsp;&lt;--汉化文件 --&gt;</div><div>&nbsp;&lt;script src="~/Content/bootstraptable/locale/bootstrap-table-zh-CN.js"&gt;&lt;/script&gt;</div><div>&nbsp;</div><div>&nbsp;&lt;--table--&gt;</div><div></div><div>&lt;table id="table2"&gt;&lt;/table&gt;</div><div></div><div>&nbsp;&lt;--grid--&gt;</div><div></div><div>&lt;table id="grid"&gt;&lt;/table&gt;</div><div></div><div>&nbsp;&lt;--list--&gt;</div><div></div><div>&lt;table id="_list"&gt;&lt;/table&gt;</div><div></div><div></div><div>&lt;script type="text/javascript" &gt;</div><div>&nbsp; &nbsp; &nbsp;</div><div></div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; $('#table2').bootstrapTable({</div><div>&nbsp; &nbsp; &nbsp; &nbsp; url: '/data1.json',</div><div>&nbsp; &nbsp; &nbsp; &nbsp; columns: [{</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; field: 'id',</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; title: '序号'</div><div>&nbsp; &nbsp; &nbsp; &nbsp; }, {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; field: 'name',</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; title: '名称'</div><div>&nbsp; &nbsp; &nbsp; &nbsp; }, {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; field: 'price',</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; title: '价格'</div><div>&nbsp; &nbsp; &nbsp; &nbsp; }, ]</div><div>&nbsp; &nbsp; });</div><div>&nbsp; &nbsp;&nbsp;</div><div></div><div>&nbsp; &nbsp; //</div><div></div><div>&nbsp; &nbsp;</div><div>&nbsp; &nbsp; var $table;</div><div>&nbsp; &nbsp; //初始化bootstrap-table的内容</div><div>&nbsp; &nbsp;// function InitMainTable() {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; //记录页面bootstrap-table全局变量$table，方便应用</div><div>&nbsp; &nbsp; &nbsp; &nbsp;// var queryUrl = '/TestUser/FindWithPager?rnd=' + Math.random()</div><div></div><div>&nbsp; &nbsp; &nbsp; &nbsp; var queryUrl = '/data3.json';</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; //&nbsp; $table =</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $('#grid').bootstrapTable({</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; url: queryUrl,&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //请求后台的URL（*）</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; method: 'GET',&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //请求方式（*）</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //toolbar: '#toolbar',&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //工具按钮用哪个容器</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; striped: true,&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //是否显示行间隔色</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; cache: false,&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//是否使用缓存，默认为true，所以一般情况下需要设置一下这个属性（*）</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; pagination: false,&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//是否显示分页（*）</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sortable: true,&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//是否启用排序</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sortOrder: "asc",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//排序方式</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sidePagination: "server",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//分页方式：client客户端分页，server服务端分页（*）</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; pageNumber: 1,&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //初始化加载第一页，默认第一页,并记录</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //rows</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; pageSize: 2,&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//每页的记录行数（*）</div><div></div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; pageList: [10, 25, 50, 100],&nbsp; &nbsp; &nbsp; &nbsp; //可供选择的每页的行数（*）</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; search: false,&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //是否显示表格搜索</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; strictSearch: true,</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; showColumns: true,&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //是否显示所有的列（选择显示的列）</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; showRefresh: true,&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //是否显示刷新按钮</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; minimumCountColumns: 2,&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//最少允许的列数</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; clickToSelect: true,&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //是否启用点击选中行</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //height: 500,&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //行高，如果没有设置height属性，表格自动根据记录条数觉得表格高度</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; uniqueId: "ID",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//每一行的唯一标识，一般为主键列</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; showToggle: true,&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//是否显示详细视图和列表视图的切换按钮</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; cardView: false,&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //是否显示详细视图</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; detailView: false,&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //是否显示父子表</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //得到查询的参数</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; queryParams: function (params) {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //这里的键的名字和控制器的变量名必须一致，这边改动，控制器也需要改成一样的</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var temp = {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; rows: params.limit,&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//页面大小</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; page: (params.offset / params.limit) + 1,&nbsp; &nbsp;//页码</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sort: params.sort,&nbsp; &nbsp; &nbsp; //排序列名&nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sortOrder: params.order //排位命令（desc，asc）&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; };</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return temp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; },</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; columns: [</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; checkbox: true,</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; visible: true&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //是否显示复选框&nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; },</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; field: 'Name',</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; title: '姓名',</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sortable: true</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }, {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; field: 'Mobile',</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; title: '手机',</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sortable: true</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; },&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; field: 'Note',</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; title: '备注'</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; },</div><div></div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; field: 'id',</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; title: '操作',</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; width: 120,</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; align: 'center',</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; valign: 'middle',</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; formatter: actionFormatter</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }, ],</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; onLoadSuccess: function () {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; },</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; onLoadError: function () {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; showTips("数据加载失败！");</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; },</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; onDblClickRow: function (row, $element) {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var id = row.ID;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; EditViewById(id, 'view');</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; },</div><div>&nbsp; &nbsp; &nbsp; &nbsp; });</div><div>&nbsp; //&nbsp; };</div><div></div><div>&nbsp; &nbsp; //</div><div></div><div>&nbsp; &nbsp; function actionFormatter(value, row, index) {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; var id = value;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; var result = "";</div><div>&nbsp; &nbsp; &nbsp; &nbsp; result += "&lt;a href='javascript:;' class='btn btn-xs green' onclick=\"EditViewById('" + id + "', view='view')\" title='查看'&gt;&lt;span class='glyphicon glyphicon-search'&gt;&lt;/span&gt;&lt;/a&gt;";</div><div>&nbsp; &nbsp; &nbsp; &nbsp; result += "&lt;a href='javascript:;' class='btn btn-xs blue' onclick=\"EditViewById('" + id + "')\" title='编辑'&gt;&lt;span class='glyphicon glyphicon-pencil'&gt;&lt;/span&gt;&lt;/a&gt;";</div><div>&nbsp; &nbsp; &nbsp; &nbsp; result += "&lt;a href='javascript:;' class='btn btn-xs red' onclick=\"DeleteByIds('" + id + "')\" title='删除'&gt;&lt;span class='glyphicon glyphicon-remove'&gt;&lt;/span&gt;&lt;/a&gt;";</div><div></div><div>&nbsp; &nbsp; &nbsp; &nbsp; return result;</div><div>&nbsp; &nbsp; }</div><div></div><div></div><div>&nbsp; &nbsp; /*</div><div>&nbsp; &nbsp; &nbsp;</div><div>&nbsp; &nbsp; &nbsp;queryParams : function (params) {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //这里的键的名字和控制器的变量名必须一直，这边改动，控制器也需要改成一样的</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var temp = $("#ffSearch").serializeJsonObject();</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; temp["rows"] = params.limit;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //页面大小</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; temp["page"] = (params.offset / params.limit) + 1;&nbsp; //页码</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; temp["sort"] = params.sort;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//排序列名</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; temp["sortOrder"] = params.order;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//排位命令（desc，asc）&nbsp;</div><div></div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //特殊格式的条件处理</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; temp["WHC_Age"] = $("#WHC_Age").val() + "~" + $("#WHC_Age2").val();</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; temp["WHC_BirthDate"] = $("#WHC_BirthDate").val() + "~" + $("#WHC_BirthDate2").val();</div><div></div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return temp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; },</div><div></div><div></div><div>&nbsp; &nbsp; //连接字段格式化</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; function linkFormatter(value, row, index) {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return "&lt;a href='" + value + "' title='单击打开连接' target='_blank'&gt;" + value + "&lt;/a&gt;";</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //Email字段格式化</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; function emailFormatter(value, row, index) {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return "&lt;a href='mailto:" + value + "' title='单击打开连接'&gt;" + value + "&lt;/a&gt;";</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //性别字段格式化</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; function sexFormatter(value) {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (value == "女") { color = 'Red'; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else if (value == "男") { color = 'Green'; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else { color = 'Yellow'; }</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return '&lt;div&nbsp; style="color: ' + color + '"&gt;' + value + '&lt;/div&gt;';</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div></div><div></div><div>&nbsp; &nbsp; &nbsp;*/</div><div></div><div>&nbsp; &nbsp; &nbsp;window.onload = dosearch();</div><div></div><div></div><div></div><div>&nbsp; &nbsp; ///加载抽检列表</div><div>&nbsp; &nbsp; function dosearch() {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; //先销毁表格&nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; $("#_list").bootstrapTable('destroy');</div><div>&nbsp; &nbsp; &nbsp; &nbsp; //初始化表格,动态从服务器加载数据&nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; $("#_list").bootstrapTable({</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; method: "get",&nbsp; //使用get请求到服务器获取数据&nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; contentType: "application/x-www-form-urlencoded",//一种编码。好像在post请求的时候需要用到。这里用的get请求，注释掉这句话也能拿到数据</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//&nbsp; &nbsp;url: "ReportControl.ashx", //获取数据的Servlet地址&nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; url: "/data3.json",</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; dataType: "json",</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; dataField: "rows",//这是返回的json数组的key.默认好像是"rows".这里只有前后端约定好就行</div><div></div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //height: tableHeight(),//高度调整</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //striped: true,&nbsp; //表格显示条纹&nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; pagination: false, //启动分页&nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; pageNumber: 1, //当前第几页&nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; pageSize: 300, //每页显示的记录数&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; pageList: [5, 10, 20, 30],//分页步进值</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; clickToSelect: true,//是否启用点击选中行</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; locale: 'zh-CN',//中文支持,</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; paginationPreText: '&lt;',//指定分页条中上一页按钮的图标或文字,这里是&lt;&nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; paginationNextText: '&gt;',//指定分页条中下一页按钮的图标或文字,这里是&gt;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; search: false,&nbsp; //是否启用查询&nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; showColumns: false,&nbsp; //显示下拉框勾选要显示的列&nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; showRefresh: false,&nbsp; //显示刷新按钮&nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sidePagination: "server", //表示服务端请求&nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //设置为undefined可以获取pageNumber，pageSize，searchText，sortName，sortOrder&nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //设置为limit可以获取limit, offset, search, sort, order&nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; queryParamsType: '',//查询参数组织方式</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; idField: "ID",//指定主键列&nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; queryParams: function (params) {//自定义参数，这里的参数是传给后台的，我这是是分页用的&nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return {//这里的params是table提供的&nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; pagesize: params.pageSize,&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//每页多少条数据</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; pageindex: params.pageNumber,&nbsp; &nbsp; &nbsp; &nbsp;//请求第几页</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; /*</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; budgetyear: escape($("#inBudgetYear").val()),</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; budgetmonth1: escape($("#inBudgetMonth1").val()),</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; budgetmonth2: escape($("#inBudgetMonth2").val()),</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; budgetcompany: escape($("#inBudgetCompany").val()),</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; departid: escape($("#h_newDepart").val()),</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; execdepart: $('#inResult1').is(':checked'),</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; companyin: $('#inResult2').is(':checked')</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; */</div><div></div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; };</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; },</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //请求服务器时所传的参数</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; onLoadSuccess: function () {&nbsp; //加载成功时执行&nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //&nbsp; layer.msg("加载成功");</div><div></div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; mergeTable("Name");</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; },</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; onLoadError: function () {&nbsp; //加载失败时执行&nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //&nbsp; layer.msg("加载数据失败", { time: 1500, icon: 2 });</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; },</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; columns: [</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; checkbox: true</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }, {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; title: '序号',//标题&nbsp; 可不加&nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; formatter: function (value, row, index) {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return index + 1;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }, {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; field: "id",</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; title: "ID",</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; visible: false, //是否显示</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; },&nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; field: "Name",</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; title: "名称",</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; },&nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; field: "Mobile",</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; title: "手机"</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }, {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; field: "Note",</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; title: "备注"</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div></div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ]</div><div>&nbsp; &nbsp; &nbsp; &nbsp; });</div><div>&nbsp; &nbsp; }</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; /*</div><div>&nbsp; &nbsp; //可以加多个</div><div>&nbsp; &nbsp; &nbsp;$('#table').bootstrapTable('mergeCells', {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; index : 0,</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; field : "pairs_all",</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; rowspan : data.length</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;});</div><div>&nbsp;</div><div>&nbsp; &nbsp; */</div><div></div><div>&nbsp; &nbsp; function mergeTable(field) {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; $table = $("#_list");</div><div>&nbsp; &nbsp; &nbsp; &nbsp; var obj = getObjFromTable($table, field);</div><div></div><div>&nbsp; &nbsp; &nbsp; &nbsp; for (var item in obj) {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $('#_list').bootstrapTable('mergeCells', {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; index: obj[item].index,</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; field: field,</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; colspan: 1,</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; rowspan: obj[item].row</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; });</div><div>&nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; }</div><div></div><div></div><div>&nbsp; &nbsp; function getObjFromTable($table, field) {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; var obj = [];</div><div>&nbsp; &nbsp; &nbsp; &nbsp; var maxV = $table.find("th").length;</div><div></div><div>&nbsp; &nbsp; &nbsp; &nbsp; var columnIndex = 0;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; var filedVar;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; for (columnIndex = 0; columnIndex &lt; maxV; columnIndex++) {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; filedVar = $table.find("th").eq(columnIndex).attr("data-field");</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (filedVar == field) break;</div><div></div><div>&nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; var $trs = $table.find("tbody &gt; tr");</div><div>&nbsp; &nbsp; &nbsp; &nbsp; var $tr;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; var index = 0;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; var content = "";</div><div>&nbsp; &nbsp; &nbsp; &nbsp; var row = 1;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; for (var i = 0; i &lt; $trs.length; i++) {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $tr = $trs.eq(i);</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var contentItem = $tr.find("td").eq(columnIndex).html();</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //exist</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (contentItem.length &gt; 0 &amp;&amp; content == contentItem) {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; row++;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } else {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //save</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (row &gt; 1) {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; obj.push({ "index": index, "row": row });</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; index = i;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; content = contentItem;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; row = 1;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; if (row &gt; 1) obj.push({ "index": index, "row": row });</div><div>&nbsp; &nbsp; &nbsp; &nbsp; return obj;</div><div>&nbsp; &nbsp; }</div><div></div><div>&nbsp; &nbsp;&nbsp;</div><div></div><div></div><div></div><div>&lt;/script&gt;</div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><img src ="http://www.cnitblog.com/yide/aggbug/92164.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yide/" target="_blank">青蛙學堂</a> 2020-05-08 15:56 <a href="http://www.cnitblog.com/yide/archive/2020/05/08/92164.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Bootstraptable入门</title><link>http://www.cnitblog.com/yide/archive/2020/05/08/92163.html</link><dc:creator>青蛙學堂</dc:creator><author>青蛙學堂</author><pubDate>Fri, 08 May 2020 03:21:00 GMT</pubDate><guid>http://www.cnitblog.com/yide/archive/2020/05/08/92163.html</guid><wfw:comment>http://www.cnitblog.com/yide/comments/92163.html</wfw:comment><comments>http://www.cnitblog.com/yide/archive/2020/05/08/92163.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yide/comments/commentRss/92163.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yide/services/trackbacks/92163.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 一、什么是Bootstrap-table？　　在业务系统开发中，对表格记录的查询、分页、排序等处理是非常常见的，在Web开发中，可以采用很多功能强大的插件来满足要求，且能极大的提高开发效率，本随笔介绍这个bootstrap-table是一款非常有名的开源表格插件，在很多项目中广泛的应用。Bootstrap-table插件提供了非常丰富的属性设置，可以实现查询、分页、排序、复选框、设置显示列、Car...&nbsp;&nbsp;<a href='http://www.cnitblog.com/yide/archive/2020/05/08/92163.html'>阅读全文</a><img src ="http://www.cnitblog.com/yide/aggbug/92163.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yide/" target="_blank">青蛙學堂</a> 2020-05-08 11:21 <a href="http://www.cnitblog.com/yide/archive/2020/05/08/92163.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>IE网址中文加密解密-乱码</title><link>http://www.cnitblog.com/yide/archive/2020/03/27/92125.html</link><dc:creator>青蛙學堂</dc:creator><author>青蛙學堂</author><pubDate>Fri, 27 Mar 2020 01:03:00 GMT</pubDate><guid>http://www.cnitblog.com/yide/archive/2020/03/27/92125.html</guid><wfw:comment>http://www.cnitblog.com/yide/comments/92125.html</wfw:comment><comments>http://www.cnitblog.com/yide/archive/2020/03/27/92125.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yide/comments/commentRss/92125.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yide/services/trackbacks/92125.html</trackback:ping><description><![CDATA[<div></div><div>script 网址中文加密函数</div><div>加密</div><div>encodeURI()</div><div>&nbsp; 解密</div><div>&nbsp;Convert.ToString(&nbsp; System.Web.HttpUtility.UrlDecode( ""&nbsp; ))</div><div>&nbsp;</div><div>c# 网址 中文加密解密</div><div></div><div>public Encoding encoding()</div><div>&nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div><div>&nbsp;string browser = Request.Browser.Type.ToUpper();</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; if (browser.Contains("IE") == true)</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div><div>&nbsp; &nbsp;{</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div><div>&nbsp;return Encoding.Default;</div><div>&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div><div>&nbsp;else</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; return Encoding.UTF8;</div><div>&nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp;</div><div>&nbsp; &nbsp;}</div><div>&nbsp;</div><div>加密函数</div><div>HttpUtility.UrlEncode(&#8220;cookies值&#8221;, encoding())</div><div></div><div>解密函数</div><div>&nbsp;HttpUtility.UrlDecode(Hc.Values[pitem], encoding);</div><div></div><img src ="http://www.cnitblog.com/yide/aggbug/92125.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yide/" target="_blank">青蛙學堂</a> 2020-03-27 09:03 <a href="http://www.cnitblog.com/yide/archive/2020/03/27/92125.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>HTML展开折叠div代码</title><link>http://www.cnitblog.com/yide/archive/2018/12/24/91260.html</link><dc:creator>青蛙學堂</dc:creator><author>青蛙學堂</author><pubDate>Mon, 24 Dec 2018 03:01:00 GMT</pubDate><guid>http://www.cnitblog.com/yide/archive/2018/12/24/91260.html</guid><wfw:comment>http://www.cnitblog.com/yide/comments/91260.html</wfw:comment><comments>http://www.cnitblog.com/yide/archive/2018/12/24/91260.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yide/comments/commentRss/91260.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yide/services/trackbacks/91260.html</trackback:ping><description><![CDATA[<div>HTML展开折叠div代码</div><br /><div style="font-size: 13px; border-color: #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all; background-color: #eeeeee;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; ">&nbsp; 1</span>&nbsp;<br /><span style="color: #008080; ">&nbsp;&nbsp;2</span>&nbsp;&lt;!DOCTYPE&nbsp;html&gt;<br /><span style="color: #008080; ">&nbsp;&nbsp;3</span>&nbsp;&lt;html&gt;<br /><span style="color: #008080; ">&nbsp;&nbsp;4</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;head&gt;<br /><span style="color: #008080; ">&nbsp;&nbsp;5</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;meta&nbsp;charset="utf-8"&gt;<br /><span style="color: #008080; ">&nbsp;&nbsp;6</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;title&gt;纯CSS实现百叶窗&lt;/title&gt;<br /><span style="color: #008080; ">&nbsp;&nbsp;7</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;style&nbsp;type="text/css"&gt;<br /><span style="color: #008080; ">&nbsp;&nbsp;8</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;{<br /><span style="color: #008080; ">&nbsp;&nbsp;9</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;margin:&nbsp;0;<br /><span style="color: #008080; ">&nbsp;10</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;padding:&nbsp;0;<br /><span style="color: #008080; ">&nbsp;11</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><span style="color: #008080; ">&nbsp;12</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><span style="color: #008080; ">&nbsp;13</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#parent&nbsp;&gt;li&gt;&nbsp;span{background:&nbsp;#999999;display:&nbsp;block;width:&nbsp;200px;border:1px&nbsp;solid&nbsp;#ECEEF2;}<br /><span style="color: #008080; ">&nbsp;14</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;li&nbsp;{line-height:&nbsp;40px;display:&nbsp;block;}<br /><span style="color: #008080; ">&nbsp;15</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;li&nbsp;&nbsp;p{<br /><span style="color: #008080; ">&nbsp;16</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;display:&nbsp;inline-block;<br /><span style="color: #008080; ">&nbsp;17</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;width:&nbsp;0px;<br /><span style="color: #008080; ">&nbsp;18</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;height:&nbsp;0px;<br /><span style="color: #008080; ">&nbsp;19</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;border-<span style="color: #0000FF; ">left</span>:&nbsp;5px&nbsp;solid&nbsp;transparent;<br /><span style="color: #008080; ">&nbsp;20</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;border-<span style="color: #0000FF; ">right</span>:&nbsp;5px&nbsp;solid&nbsp;transparent;<br /><span style="color: #008080; ">&nbsp;21</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;border-top:&nbsp;5px&nbsp;solid#2f2f2f;<br /><span style="color: #008080; ">&nbsp;22</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><span style="color: #008080; ">&nbsp;23</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;li&gt;ul{display:&nbsp;none;}<br /><span style="color: #008080; ">&nbsp;24</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;li&gt;ul&gt;li{border:&nbsp;1px&nbsp;solid&nbsp;#DEDEDE;width:&nbsp;199px;}<br /><span style="color: #008080; ">&nbsp;25</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#parent&nbsp;span:hover&nbsp;+&nbsp;ul{display:&nbsp;block;}<br /><span style="color: #008080; ">&nbsp;26</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#parent&nbsp;span:hover&nbsp;&gt;p{<br /><span style="color: #008080; ">&nbsp;27</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;display:&nbsp;inline-block;<br /><span style="color: #008080; ">&nbsp;28</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;width:&nbsp;0px;<br /><span style="color: #008080; ">&nbsp;29</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;height:&nbsp;0px;<br /><span style="color: #008080; ">&nbsp;30</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;border-top:&nbsp;5px&nbsp;solid&nbsp;transparent;<br /><span style="color: #008080; ">&nbsp;31</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;border-bottom:&nbsp;5px&nbsp;solid&nbsp;transparent;<br /><span style="color: #008080; ">&nbsp;32</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;border-<span style="color: #0000FF; ">left</span>:&nbsp;5px&nbsp;solid#2f2f2f;}<br /><span style="color: #008080; ">&nbsp;33</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/style&gt;<br /><span style="color: #008080; ">&nbsp;34</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/head&gt;<br /><span style="color: #008080; ">&nbsp;35</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;body&gt;<br /><span style="color: #008080; ">&nbsp;36</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;ul&nbsp;id="parent"&gt;<br /><span style="color: #008080; ">&nbsp;37</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;li&gt;<br /><span style="color: #008080; ">&nbsp;38</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;span&gt;&lt;p&gt;&lt;/p&gt;列表&lt;/span&gt;<br /><span style="color: #008080; ">&nbsp;39</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;ul&gt;<br /><span style="color: #008080; ">&nbsp;40</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;li&gt;子列表&lt;/li&gt;<br /><span style="color: #008080; ">&nbsp;41</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;li&gt;子列表&lt;/li&gt;<br /><span style="color: #008080; ">&nbsp;42</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;li&gt;子列表&lt;/li&gt;<br /><span style="color: #008080; ">&nbsp;43</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/ul&gt;<br /><span style="color: #008080; ">&nbsp;44</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/li&gt;<br /><span style="color: #008080; ">&nbsp;45</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;li&gt;<br /><span style="color: #008080; ">&nbsp;46</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;span&gt;&lt;p&gt;&lt;/p&gt;列表&lt;/span&gt;<br /><span style="color: #008080; ">&nbsp;47</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;ul&gt;<br /><span style="color: #008080; ">&nbsp;48</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;li&gt;子列表&lt;/li&gt;<br /><span style="color: #008080; ">&nbsp;49</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;li&gt;子列表&lt;/li&gt;<br /><span style="color: #008080; ">&nbsp;50</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;li&gt;子列表&lt;/li&gt;<br /><span style="color: #008080; ">&nbsp;51</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/ul&gt;<br /><span style="color: #008080; ">&nbsp;52</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/li&gt;<br /><span style="color: #008080; ">&nbsp;53</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;li&gt;<br /><span style="color: #008080; ">&nbsp;54</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;span&gt;&lt;p&gt;&lt;/p&gt;列表&lt;/span&gt;<br /><span style="color: #008080; ">&nbsp;55</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;ul&gt;<br /><span style="color: #008080; ">&nbsp;56</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;li&gt;子列表&lt;/li&gt;<br /><span style="color: #008080; ">&nbsp;57</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;li&gt;子列表&lt;/li&gt;<br /><span style="color: #008080; ">&nbsp;58</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;li&gt;子列表&lt;/li&gt;<br /><span style="color: #008080; ">&nbsp;59</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/ul&gt;<br /><span style="color: #008080; ">&nbsp;60</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/li&gt;<br /><span style="color: #008080; ">&nbsp;61</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/ul&gt;<br /><span style="color: #008080; ">&nbsp;62</span>&nbsp;&nbsp;&nbsp;&nbsp;<br /><span style="color: #008080; ">&nbsp;63</span>&nbsp;<br /><span style="color: #008080; ">&nbsp;64</span>&nbsp;&lt;table&nbsp;border="0"&nbsp;cellspacing="0"&nbsp;cellpadding="0"&gt;<br /><span style="color: #008080; ">&nbsp;65</span>&nbsp;&nbsp;&nbsp;&lt;tr&gt;<br /><span style="color: #008080; ">&nbsp;66</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&nbsp;scope="row"&gt;<br /><span style="color: #008080; ">&nbsp;67</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><span style="color: #008080; ">&nbsp;68</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;table&nbsp;border="1"&gt;<br /><span style="color: #008080; ">&nbsp;69</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;<br /><span style="color: #008080; ">&nbsp;70</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&nbsp;id="showbfq"&nbsp;height="20"&nbsp;align="top"&nbsp;&nbsp;onclick="if(bfq.style.display=='none'){bfq.style.display='';showbfq.innerText='优质';}<br /><span style="color: #008080; ">&nbsp;71</span>&nbsp;&nbsp;<span style="color: #0000FF; ">else</span>{bfq.style.display=<span style="color: #008000; ">'</span><span style="color: #008000; ">none';showbfq.innerText='点击更多';}"&gt;点击更多&lt;/td&gt;</span><span style="color: #008000; "><br /></span><span style="color: #008080; ">&nbsp;72</span>&nbsp;<span style="color: #008000; "></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;<br /><span style="color: #008080; ">&nbsp;73</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;<br /><span style="color: #008080; ">&nbsp;74</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&nbsp;height="80"&nbsp;align="center"&nbsp;name="bfq"&nbsp;id="bfq"&nbsp;style="display:none;"&gt;aaa1111111111111111111111111&lt;/td&gt;<br /><span style="color: #008080; ">&nbsp;75</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;<br /><span style="color: #008080; ">&nbsp;76</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/table&gt;<br /><span style="color: #008080; ">&nbsp;77</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><span style="color: #008080; ">&nbsp;78</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/td&gt;&lt;/tr&gt;<br /><span style="color: #008080; ">&nbsp;79</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;&lt;td&gt;<br /><span style="color: #008080; ">&nbsp;80</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><span style="color: #008080; ">&nbsp;81</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;table&nbsp;border="1"&gt;<br /><span style="color: #008080; ">&nbsp;82</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;<br /><span style="color: #008080; ">&nbsp;83</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&nbsp;id="showbfq1"&nbsp;height="20"&nbsp;align="top"&nbsp;&nbsp;onclick="if(bfq1.style.display=='none'){bfq1.style.display='';showbfq1.innerText='优质';}<br /><span style="color: #008080; ">&nbsp;84</span>&nbsp;&nbsp;<span style="color: #0000FF; ">else</span>{bfq1.style.display=<span style="color: #008000; ">'</span><span style="color: #008000; ">none';showbfq1.innerText='点击更多';}"&gt;点击更多&lt;/td&gt;</span><span style="color: #008000; "><br /></span><span style="color: #008080; ">&nbsp;85</span>&nbsp;<span style="color: #008000; "></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;<br /><span style="color: #008080; ">&nbsp;86</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;<br /><span style="color: #008080; ">&nbsp;87</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&nbsp;height="80"&nbsp;align="center"&nbsp;name="bfq1"&nbsp;id="bfq1"&nbsp;style="display:none;"&gt;bbb2222222222222222222222&lt;/td&gt;<br /><span style="color: #008080; ">&nbsp;88</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;<br /><span style="color: #008080; ">&nbsp;89</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/table&gt;<br /><span style="color: #008080; ">&nbsp;90</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><span style="color: #008080; ">&nbsp;91</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/td&gt;&lt;/tr&gt;<br /><span style="color: #008080; ">&nbsp;92</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;&lt;td&gt;<br /><span style="color: #008080; ">&nbsp;93</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><span style="color: #008080; ">&nbsp;94</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;table&nbsp;border="1"&gt;<br /><span style="color: #008080; ">&nbsp;95</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;<br /><span style="color: #008080; ">&nbsp;96</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&nbsp;id="showbfq2"&nbsp;height="20"&nbsp;align="top"&nbsp;&nbsp;onclick="if(bfq2.style.display=='none'){bfq2.style.display='';showbfq2.innerText='折叠';}<br /><span style="color: #008080; ">&nbsp;97</span>&nbsp;&nbsp;<span style="color: #0000FF; ">else</span>{bfq2.style.display=<span style="color: #008000; ">'</span><span style="color: #008000; ">none';showbfq2.innerText='展开';}"&gt;展开&lt;/td&gt;</span><span style="color: #008000; "><br /></span><span style="color: #008080; ">&nbsp;98</span>&nbsp;<span style="color: #008000; "></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;<br /><span style="color: #008080; ">&nbsp;99</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;<br /><span style="color: #008080; ">100</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&nbsp;height="80"&nbsp;align="center"&nbsp;name="bfq2"&nbsp;id="bfq2"&nbsp;style="display:none;"&gt;ccc3333333333333333333333333&lt;/td&gt;<br /><span style="color: #008080; ">101</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;<br /><span style="color: #008080; ">102</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/table&gt;<br /><span style="color: #008080; ">103</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><span style="color: #008080; ">104</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/td&gt;&lt;/tr&gt;<br /><span style="color: #008080; ">105</span>&nbsp;&lt;/table&gt;<br /><span style="color: #008080; ">106</span>&nbsp;<br /><span style="color: #008080; ">107</span>&nbsp;&lt;!--&nbsp;js&nbsp;控制&nbsp;展开&nbsp;隐藏div&nbsp;&nbsp;--&gt;<br /><span style="color: #008080; ">108</span>&nbsp;&lt;div&nbsp;style="BORDER-BOTTOM:&nbsp;black&nbsp;2px&nbsp;solid;&nbsp;"&nbsp;&gt;<br /><span style="color: #008080; ">109</span>&nbsp;&lt;img&nbsp;src="image/down.png"&nbsp;onclick="test(this)"&gt;标题内容&nbsp;&nbsp;&nbsp;&lt;!--this&nbsp;指&nbsp;img&nbsp;对象&nbsp;&nbsp;--&gt;<br /><span style="color: #008080; ">110</span>&nbsp;&lt;/div&gt;<br /><span style="color: #008080; ">111</span>&nbsp;&lt;div&nbsp;id="div2"&nbsp;style="border:1px&nbsp;solid&nbsp;#ccc;&nbsp;width:300px;&nbsp;height:200px;&nbsp;display:&nbsp;block;"&gt;<br /><span style="color: #008080; ">112</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;（1）每个HTML标记都有事件句柄属性。onClick是HTML标记属性，不分大小写。<br /><span style="color: #008080; ">113</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;（2）HTML标记对应的元素对象也具有事件句柄属性，这个属性必须全小写，因JS区分大小写<br /><span style="color: #008080; ">114</span>&nbsp;&lt;/div&gt;<br /><span style="color: #008080; ">115</span>&nbsp;&lt;/body&gt;<br /><span style="color: #008080; ">116</span>&nbsp;&lt;/html&gt;<br /><span style="color: #008080; ">117</span>&nbsp;&lt;script&nbsp;type="text/javascript"&gt;<br /><span style="color: #008080; ">118</span>&nbsp;<span style="color: #0000FF; ">function</span>&nbsp;test(obj){<br /><span style="color: #008080; ">119</span>&nbsp;<br /><span style="color: #008080; ">120</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;div1=document.getElementById("div2");<br /><span style="color: #008080; ">121</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>(div1.style.display=="block"){<br /><span style="color: #008080; ">122</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;div1.style.display="none";<br /><span style="color: #008080; ">123</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obj.src="image/up.png";<br /><span style="color: #008080; ">124</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<span style="color: #0000FF; ">else</span>{<br /><span style="color: #008080; ">125</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;div1.style.display="block";<br /><span style="color: #008080; ">126</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obj.src="image/down.png";<br /><span style="color: #008080; ">127</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><span style="color: #008080; ">128</span>&nbsp;}<br /><span style="color: #008080; ">129</span>&nbsp;&lt;/script&gt;</div><br /><img src ="http://www.cnitblog.com/yide/aggbug/91260.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yide/" target="_blank">青蛙學堂</a> 2018-12-24 11:01 <a href="http://www.cnitblog.com/yide/archive/2018/12/24/91260.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>FW:结识正能量，跟对人 </title><link>http://www.cnitblog.com/yide/archive/2014/04/03/89393.html</link><dc:creator>青蛙學堂</dc:creator><author>青蛙學堂</author><pubDate>Thu, 03 Apr 2014 09:45:00 GMT</pubDate><guid>http://www.cnitblog.com/yide/archive/2014/04/03/89393.html</guid><wfw:comment>http://www.cnitblog.com/yide/comments/89393.html</wfw:comment><comments>http://www.cnitblog.com/yide/archive/2014/04/03/89393.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnitblog.com/yide/comments/commentRss/89393.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yide/services/trackbacks/89393.html</trackback:ping><description><![CDATA[<header class="entry-header">&nbsp; 
<h1 class="entry-title"><a href="http://www.xiaobapo.com/?p=8" rel="bookmark">结识正能量，跟对人</a> </h1><!-- .comments-link --></header><!-- .entry-header -->

<div class="entry-content">
<p>&#8220;沙子是废物，水泥也是废物，但他们混在一起是混凝土，就是精品；大米是精品，汽油也是精品，但他们混在一起就是废物。是精品还是废物不重要，跟谁混，很重要! ＂</p>
<p>&nbsp;朋友不是乱交的，每天在一起喝酒的不一定是真朋友，每天在一起混的也不一定是永远的朋友。人生要交的四位朋友：&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
<p>&nbsp;<br />1、交一个欣赏你的朋友，即便在你穷困潦倒的时候反而会更安慰你、帮助你。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
<p>&nbsp;<br />2、交一个有正能量的朋友，在你情绪低落的时候陪伴你、鼓励你。&nbsp;&nbsp;&nbsp;</p>
<p>&nbsp;<br />3、交一个为你领路的朋友，自愿做你的垫脚石，带你走过泥泞、拨开迷雾。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
<p>&nbsp;<br />4、交一个肯指点你的朋友，时刻提醒你、监督你，让你时刻发现自己的不足。!财富不是永远的朋友，朋友却是永远的财富</p></div><img src ="http://www.cnitblog.com/yide/aggbug/89393.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yide/" target="_blank">青蛙學堂</a> 2014-04-03 17:45 <a href="http://www.cnitblog.com/yide/archive/2014/04/03/89393.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jquery 使用方法--转</title><link>http://www.cnitblog.com/yide/archive/2012/05/04/79547.html</link><dc:creator>青蛙學堂</dc:creator><author>青蛙學堂</author><pubDate>Fri, 04 May 2012 01:12:00 GMT</pubDate><guid>http://www.cnitblog.com/yide/archive/2012/05/04/79547.html</guid><wfw:comment>http://www.cnitblog.com/yide/comments/79547.html</wfw:comment><comments>http://www.cnitblog.com/yide/archive/2012/05/04/79547.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnitblog.com/yide/comments/commentRss/79547.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yide/services/trackbacks/79547.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: jquery 使用方法&nbsp;&nbsp;&nbsp;jQuery是目前使用最广泛的javascript函数库。据统计，全世界排名前100万的网站，有46%使用jQuery，远远超过其他库。微软公司甚至把jQuery作为他们的官方库。对于网页开发者来说，学会jQuery是必要的。因为它让你了解业界最通用的技术，为将来学习更高级的库打下基础，并且确实可以很轻松地做出许多复杂的效果。&nbsp;一...&nbsp;&nbsp;<a href='http://www.cnitblog.com/yide/archive/2012/05/04/79547.html'>阅读全文</a><img src ="http://www.cnitblog.com/yide/aggbug/79547.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yide/" target="_blank">青蛙學堂</a> 2012-05-04 09:12 <a href="http://www.cnitblog.com/yide/archive/2012/05/04/79547.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JQUERY CSS 操作</title><link>http://www.cnitblog.com/yide/archive/2012/05/03/79523.html</link><dc:creator>青蛙學堂</dc:creator><author>青蛙學堂</author><pubDate>Thu, 03 May 2012 02:11:00 GMT</pubDate><guid>http://www.cnitblog.com/yide/archive/2012/05/03/79523.html</guid><wfw:comment>http://www.cnitblog.com/yide/comments/79523.html</wfw:comment><comments>http://www.cnitblog.com/yide/archive/2012/05/03/79523.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yide/comments/commentRss/79523.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yide/services/trackbacks/79523.html</trackback:ping><description><![CDATA[<div style="width: 607px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 15px; padding-top: 20px; padding-right: 0px; padding-bottom: 20px; padding-left: 0px; border-right-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; background-color: #f9f9f9; "><h2>jQuery CSS 操作</h2><p style="margin-top: 12px; line-height: 18px; ">jQuery 拥有三种供 CSS 操作的重要函数：</p><ul style="margin-top: 10px; margin-bottom: 0px; "><li style="margin-top: 3px; ">$(selector).css(name,value)</li><li style="margin-top: 3px; ">$(selector).css({properties})</li><li style="margin-top: 3px; ">$(selector).css(name)</li></ul></div><div style="width: 607px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 15px; padding-top: 20px; padding-right: 0px; padding-bottom: 20px; padding-left: 0px; border-right-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; background-color: #f9f9f9; "><h2>CSS 操作实例</h2><p style="margin-top: 12px; line-height: 18px; ">函数 css(name,value) 为所有匹配元素的给定 CSS 属性设置值：</p><h3>实例</h3><pre style="width: 580px; margin-top: 10px; margin-bottom: 0px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-style: initial; border-color: initial; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #778855; border-right-color: #778855; border-bottom-color: #778855; border-left-color: #778855; border-image: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #f5f5f5; font-family: 'Courier New', monospace; ">$(selector).css(name,value) $("p").css("background-color","yellow"); </pre><p style="margin-top: 12px; line-height: 18px; "><a href="http://w3cschool.cn/tcf4e.html?f=jquery_css_change_p" style="color: #900b09; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; ">TIY</a></p><p style="margin-top: 12px; line-height: 18px; ">函数 css({properties}) 同时为所有匹配元素的一系列 CSS 属性设置值：</p><h3>实例</h3><pre style="width: 580px; margin-top: 10px; margin-bottom: 0px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-style: initial; border-color: initial; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #778855; border-right-color: #778855; border-bottom-color: #778855; border-left-color: #778855; border-image: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #f5f5f5; font-family: 'Courier New', monospace; ">$(selector).css({properties}) $("p").css({"background-color":"yellow","font-size":"200%"}); </pre><p style="margin-top: 12px; line-height: 18px; "><a href="http://w3cschool.cn/ta67e.html?f=jquery_css_change_p_and_font" style="color: #900b09; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; ">TIY</a></p><p style="margin-top: 12px; line-height: 18px; ">函数 css(name) 返回指定的 CSS 属性的值：</p><h3>实例</h3><pre style="width: 580px; margin-top: 10px; margin-bottom: 0px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-style: initial; border-color: initial; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #778855; border-right-color: #778855; border-bottom-color: #778855; border-left-color: #778855; border-image: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #f5f5f5; font-family: 'Courier New', monospace; ">$(selector).css(name) $(this).css("background-color"); </pre><p style="margin-top: 12px; line-height: 18px; "><a href="http://w3cschool.cn/t2a30.html?f=jquery_css_getcolor" style="color: #900b09; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; ">TIY</a></p></div><div style="width: 607px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 15px; padding-top: 20px; padding-right: 0px; padding-bottom: 20px; padding-left: 0px; border-right-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; background-color: #f9f9f9; "><h2>jQuery Size 操作</h2><p style="margin-top: 12px; line-height: 18px; ">jQuery 拥有两种供尺寸操作的重要函数：</p><ul style="margin-top: 10px; margin-bottom: 0px; "><li style="margin-top: 3px; ">$(selector).height(value)</li><li style="margin-top: 3px; ">$(selector).width(value)</li></ul></div><div style="width: 607px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 15px; padding-top: 20px; padding-right: 0px; padding-bottom: 20px; padding-left: 0px; border-right-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; background-color: #f9f9f9; "><h2>Size 操作实例</h2><p style="margin-top: 12px; line-height: 18px; ">函数 height(value) 设置所有匹配元素的高度：</p><h3>实例</h3><pre style="width: 580px; margin-top: 10px; margin-bottom: 0px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-style: initial; border-color: initial; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #778855; border-right-color: #778855; border-bottom-color: #778855; border-left-color: #778855; border-image: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #f5f5f5; font-family: 'Courier New', monospace; ">$(selector).height(value) $("#id100").height("200px"); </pre><p style="margin-top: 12px; line-height: 18px; "><a href="http://w3cschool.cn/t74b6.html?f=jquery_css_change_height" style="color: #900b09; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; ">TIY</a></p><p style="margin-top: 12px; line-height: 18px; ">函数 width(value) 设置所有匹配元素的宽度：</p><h3>实例</h3><pre style="width: 580px; margin-top: 10px; margin-bottom: 0px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-style: initial; border-color: initial; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #778855; border-right-color: #778855; border-bottom-color: #778855; border-left-color: #778855; border-image: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #f5f5f5; font-family: 'Courier New', monospace; ">$(selector).width(value) $("#id200").width("300px"); </pre><p style="margin-top: 12px; line-height: 18px; "><a href="http://w3cschool.cn/t77a0.html?f=jquery_css_change_width" style="color: #900b09; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; ">TIY</a></p></div><div style="width: 607px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 15px; padding-top: 20px; padding-right: 0px; padding-bottom: 20px; padding-left: 0px; border-right-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; background-color: #f9f9f9; "><h2>jQuery CSS 函数 - 来自本页</h2><table style="font-family: Arial, Helvetica, sans-serif; margin-top: 10px; border-collapse: collapse; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #888888; border-right-color: #888888; border-bottom-color: #888888; border-left-color: #888888; width: 606px; "><tbody><tr><th style="vertical-align: baseline; padding-top: 5px; padding-right: 15px; padding-bottom: 5px; padding-left: 5px; background-color: #cccccc; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #888888; border-right-color: #888888; border-bottom-color: #888888; border-left-color: #888888; border-image: initial; text-align: left; ">CSS 属性</th><th style="vertical-align: baseline; padding-top: 5px; padding-right: 15px; padding-bottom: 5px; padding-left: 5px; background-color: #cccccc; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #888888; border-right-color: #888888; border-bottom-color: #888888; border-left-color: #888888; border-image: initial; text-align: left; ">描述</th></tr><tr><td style="vertical-align: text-top; padding-top: 5px; padding-right: 15px; padding-bottom: 5px; padding-left: 5px; background-color: #efefef; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; ">$(selector).css(name,value)</td><td style="vertical-align: text-top; padding-top: 5px; padding-right: 15px; padding-bottom: 5px; padding-left: 5px; background-color: #efefef; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; ">为匹配元素设置样式属性的值</td></tr><tr><td style="vertical-align: text-top; padding-top: 5px; padding-right: 15px; padding-bottom: 5px; padding-left: 5px; background-color: #efefef; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; ">$(selector).css({properties})</td><td style="vertical-align: text-top; padding-top: 5px; padding-right: 15px; padding-bottom: 5px; padding-left: 5px; background-color: #efefef; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; ">为匹配元素设置多个样式属性</td></tr><tr><td style="vertical-align: text-top; padding-top: 5px; padding-right: 15px; padding-bottom: 5px; padding-left: 5px; background-color: #efefef; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; ">$(selector).css(name)</td><td style="vertical-align: text-top; padding-top: 5px; padding-right: 15px; padding-bottom: 5px; padding-left: 5px; background-color: #efefef; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; ">获得第一个匹配元素的样式属性值</td></tr><tr><td style="vertical-align: text-top; padding-top: 5px; padding-right: 15px; padding-bottom: 5px; padding-left: 5px; background-color: #efefef; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; ">$(selector).height(value)</td><td style="vertical-align: text-top; padding-top: 5px; padding-right: 15px; padding-bottom: 5px; padding-left: 5px; background-color: #efefef; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; ">设置匹配元素的高度</td></tr><tr><td style="vertical-align: text-top; padding-top: 5px; padding-right: 15px; padding-bottom: 5px; padding-left: 5px; background-color: #efefef; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; ">$(selector).width(value)</td><td style="vertical-align: text-top; padding-top: 5px; padding-right: 15px; padding-bottom: 5px; padding-left: 5px; background-color: #efefef; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; ">设置匹配元素的宽度</td></tr></tbody></table><p style="margin-top: 12px; line-height: 18px; ">(selector)&nbsp;<a href="http://w3cschool.cn/jquery_selectors.html" title="jQuery 选择器" style="color: #900b09; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; ">jQuery 元素选择器语法</a></p></div><img src ="http://www.cnitblog.com/yide/aggbug/79523.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yide/" target="_blank">青蛙學堂</a> 2012-05-03 10:11 <a href="http://www.cnitblog.com/yide/archive/2012/05/03/79523.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jquery参考资料-网址</title><link>http://www.cnitblog.com/yide/archive/2012/05/01/79458.html</link><dc:creator>青蛙學堂</dc:creator><author>青蛙學堂</author><pubDate>Tue, 01 May 2012 01:31:00 GMT</pubDate><guid>http://www.cnitblog.com/yide/archive/2012/05/01/79458.html</guid><wfw:comment>http://www.cnitblog.com/yide/comments/79458.html</wfw:comment><comments>http://www.cnitblog.com/yide/archive/2012/05/01/79458.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yide/comments/commentRss/79458.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yide/services/trackbacks/79458.html</trackback:ping><description><![CDATA[<br /><br /><a href="http://jquery-api-zh-cn.googlecode.com/svn/trunk/index.html">http://jquery-api-zh-cn.googlecode.com/svn/trunk/index.html</a><br /><br /><a href="http://v.youku.com/v_playlist/f6596174o1p0.html">http://v.youku.com/v_playlist/f6596174o1p0.html</a><br /><br /><br /><br /><br /> <img src ="http://www.cnitblog.com/yide/aggbug/79458.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yide/" target="_blank">青蛙學堂</a> 2012-05-01 09:31 <a href="http://www.cnitblog.com/yide/archive/2012/05/01/79458.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>