重庆时时彩一星技巧http://www.miarww.com.cn/HTML5/CSS3/Web前端/JS/JQuery/移动开发/页面性能优化等开发前端技术交流http和https的优缺点,区别与工作原理http://www.miarww.com.cn/article/http21834219083.html<p>超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。<br/>为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据传输的安全,HTTPS在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密。</p><h3>一、Http和Https的基本概念</h3><p>HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。<br/>HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。<br/>HTTPS协议的主要作用可以分为两种:一种是建立一个信息安全通道,来保证数据传输的安全;另一种就是确认网站的真实性。</p><h3>二、Http与Https有什么区别?</h3><p>HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全,为了保证这些隐私数据能加密传输,于是网景公司设计了SSL(Secure Sockets Layer)协议用于对HTTP协议传输的数据进行加密,从而就诞生了HTTPS。简单来说,HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议。</p><h3>三、Https的工作原理</h3><p>我们都知道HTTPS能够加密信息,以免敏感信息被第三方获取,所以很多银行网站或电子邮箱等等安全级别较高的服务都会采用HTTPS协议。<br/>客户端在使用HTTPS方式与Web服务器通信时有以下几个步骤:<br/>(1)客户使链接<br/>(2)Web服务器收到客户端请求后,会将网站的证书信息(证书中包含公钥)传送一份给客户端。<br/><br/>(3)客户端的浏览器与Web服务器开始协商SSL连接的安全等级,也就是信息加密的等级。<br/><br/>(4)客户端的浏览器根据双方同意的安全等级,建立会话密钥,然后利用网站的公钥将会话密钥加密,并传送给网站。<br/><br/>(5)Web服务器利用自己的私钥解密出会话密钥。<br/><br/>(6)Web服务器利用会话密钥加密与客户端之间的通信。</p><h3>四、Https的优点</h3><p>尽管HTTPS并非绝对安全,掌握根证书的机构、掌握加密算法的组织同样可以进行中间人形式的攻击,但HTTPS仍是现行架构下最安全的解决方案,主要有以下几个好处:<br/><br/>(1)使用HTTPS协议可认证用户和服务器,确保数据发送到正确的客户机和服务器;<br/><br/>(2)HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要链接<br/><br/>(3)HTTPS是现行架构下最安全的解决方案,虽然不是绝对安全,但它大幅增加了中间人攻击的成本。<br/><br/>(4)谷歌曾在2014年8月份调整搜索引擎算法,并称“比起同等HTTP网站,采用HTTPS加密的网站在搜索结果中的排名将会更高”。</p><h3>五、Https的缺点</h3><p>虽然说HTTPS有很大的优势,但其相对来说,还是存在不足之处的:<br/>(1)HTTPS协议握手阶段比较费时,会使页面的加载时间延长近50%,增加10%到20%的耗电;<br/>(2)HTTPS连接缓存不如HTTP高效,会增加数据开销和功耗,甚至已有的安全措施也会因此而受到影响;<br/>(3)SSL证书需要钱,功能越强大的证书费用越高,个人网站、小网站没有必要一般不会用。<br/>(4)SSL证书通常需要绑定IP,不能在同一IP上绑定多个域名,IPv4资源不可能支撑这个消耗。<br/>(5)HTTPS协议的加密范围也比较有限,在黑客攻击、拒绝服务攻击、服务器劫持等方面几乎起不到什么作用。最关键的,SSL证书的信用链体系并不安全,特别是在某些国家可以控制CA根证书的情况下,中间人攻击一样可行。</p>Mon, 30 Sep 2019 21:41:31 +0800微软想把Linux引入到新版Edge浏览器中http://www.miarww.com.cn/article/ujf8283091803.html<p>继推出WSL2、将exFAT技术添加至Linux内核,和宣布第一届微软Linux大会后,微软再次瞄准了Linux。这次Linux用户将很可能迎来新版Edge浏览器。</p><p><img src="http://www.miarww.com.cn/zb_users/upload/2019/09/201909301569830779638713.jpg" title="下载.jpg" alt="下载.jpg"/></p><p>微软网络技术程序经理Sean Larson在Twitter上发布了一条消息,表示Edge开发团队正在收集并完善将Edge引入Linux的需求,因此制作了一份调查问卷,希望使用Linux的开发人员帮忙填写。该问卷内容主要关于被调查者对Linux发行版的偏好、在Linux上使用web浏览器的场景和需求等等。</p><p>对于此事,一些网友认为MS Edge只是披着一层外衣的Chromium罢了,将其引入Linux只会给熙熙攘攘的浏览器市场再添一份拥堵。另一些人则觉得这将对Chromium Edge的MSFT开源二进制文件发展有帮助。</p><p>目前在Linux发行版上已有各种基于 Chromium的浏览器可供使用,外媒 fossbytes的看法是,微软正在从Chromium源代码中删除与Google相关的大部分内容,所以对于那些希望拥有无Google浏览器体验的用户来说,它也不失为一种选择。</p><p>当然,这只是一项调查,可以说它透露出微软想将Edge浏览器引入Linux的意图,但无法保证Edge for Linux一定会发生。毕竟Windows上的新版Edge 都还在beta阶段,尚未正式就绪。</p>Mon, 30 Sep 2019 16:04:09 +0800CSS选择元素中除最后一个之外的所有子元素:not(:last-child)http://www.miarww.com.cn/article/html80938120983098.html<p>在设计和开发Web应用程序时,有时我们需要选择除最后一个元素之外的元素内的所有子元素,那么如何使用CSS来选择元素中除最后一个之外的所有子元素?</p><p>要使用CSS选择元素中除最后一个之外的所有子元素,可以使用使用:not和:last-child选择器。</p><p><strong>语法:</strong></p><pre class="fy-prettyprint linenums">element:not(:last-child)&nbsp;{&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;CSS样式 }</pre><p><strong>:not(selector) 选择器:</strong>用来匹配非指定元素/选择器的每个元素。</p><p><strong>:last-child选择器:</strong>用来匹配父元素中最后一个子元素。</p><p><strong>示例1:</strong>创建一个导航菜单,除最后一个元素外,菜单之间用右边框分隔</p><pre class="prism-highlight prism-language-markup">&lt;!DOCTYPE&nbsp;html&gt; &lt;html&gt; &lt;head&gt; &lt;meta&nbsp;charset=&quot;utf-8&quot;&gt; &lt;style&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nav&nbsp;{&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;margin:&nbsp;30px;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nav&nbsp;a&nbsp;{&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text-transform:&nbsp;capitalize;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text-decoration:&nbsp;none;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color:&nbsp;rgba(222,&nbsp;128,&nbsp;27);&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;font-family:&nbsp;sans-serif;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;font-size:&nbsp;20px; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;padding:&nbsp;10px&nbsp;10px;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;margin-top:&nbsp;30px;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;width:&nbsp;150px;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text-align:&nbsp;center;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;display:&nbsp;inline-block;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nav&nbsp;a:not(:last-child)&nbsp;{&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;border-right:&nbsp;5px&nbsp;solid&nbsp;palevioletred;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;/style&gt;&nbsp; &lt;/head&gt;&nbsp; &nbsp;&nbsp; &lt;body&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;nav&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a&nbsp;href=&quot;#&quot;&gt;Home&lt;/a&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a&nbsp;href=&quot;#&quot;&gt;About&lt;/a&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a&nbsp;href=&quot;#&quot;&gt;Blog&lt;/a&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a&nbsp;href=&quot;#&quot;&gt;Articles&lt;/a&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a&nbsp;href=&quot;#&quot;&gt;Contact&nbsp;Me&lt;/a&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;/nav&gt;&nbsp; &lt;/body&gt;&nbsp; &nbsp;&nbsp; &lt;/html&gt;</pre><p><strong>示例2:</strong>创建导航菜单,除最后一个元素之外,其他菜单添加一些CSS属性。</p><pre class="prism-highlight prism-language-markup">&lt;!DOCTYPE&nbsp;html&gt; &lt;html&gt; &lt;head&gt; &lt;meta&nbsp;charset=&quot;utf-8&quot;&gt; &lt;style&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nav&nbsp;{&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;margin:&nbsp;30px;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nav&nbsp;a&nbsp;{&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text-transform:&nbsp;capitalize;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text-decoration:&nbsp;none;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color:&nbsp;rgba(60,&nbsp;60,&nbsp;60);&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;font-family:&nbsp;sans-serif;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;font-size:&nbsp;20px; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;padding:&nbsp;10px&nbsp;10px;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;margin-top:&nbsp;30px;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;width:&nbsp;150px;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text-align:&nbsp;center;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;display:&nbsp;inline-block;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;border:&nbsp;2px&nbsp;solid&nbsp;black;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;border-radius:&nbsp;5px;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nav&nbsp;a:not(:last-child)&nbsp;{&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;background-color:peachpuff;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color:&nbsp;white; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;/style&gt;&nbsp; &lt;/head&gt;&nbsp; &nbsp;&nbsp; &lt;body&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;nav&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a&nbsp;href=&quot;#&quot;&gt;Home&lt;/a&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a&nbsp;href=&quot;#&quot;&gt;About&lt;/a&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a&nbsp;href=&quot;#&quot;&gt;Blog&lt;/a&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a&nbsp;href=&quot;#&quot;&gt;Articles&lt;/a&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a&nbsp;href=&quot;#&quot;&gt;Contact&nbsp;Me&lt;/a&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;/nav&gt;&nbsp; &lt;/body&gt;&nbsp; &nbsp;&nbsp; &lt;/html&gt;</pre>Sun, 29 Sep 2019 10:24:51 +0800来学习设置select下拉框的默认值http://www.miarww.com.cn/article/js828ugupopo.html<p>来学习设置select下拉框的默认值,HTML中的select标签用于创建可选择选项的下拉列表;option标签包含选定时将使用的值。那么如何来设置select下拉框里的默认值?</p><p>我们可以在所需选项上使用“selected”属性来设置select元素的默认值,这是一个布尔属性。</p><p>默认情况下,具有“selected”属性的option标签将显示在下拉列表select标签中。</p><p><strong>语法:</strong></p><pre class="fy-prettyprint linenums">&lt;option&nbsp;value=&quot;value&quot;&nbsp;selected&gt;选项名称&lt;/option&gt;</pre><p><strong>示例1:使用selected属性</strong></p><pre class="prism-highlight prism-language-markup">&lt;!DOCTYPE&nbsp;html&gt; &lt;html&gt; &lt;head&gt; &lt;meta&nbsp;charset=&quot;utf-8&quot;&gt; &lt;title&gt;设置select元素的默认值&lt;/title&gt; &lt;/head&gt; &lt;body&nbsp;style&nbsp;=&nbsp;&quot;text-align:center;&quot;&gt;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;b&gt;如何设置select元素的默认值?&lt;/b&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;p&gt;默认情况下,显示第一个option选项&lt;/p&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;select&nbsp;name=&quot;plan&quot;&nbsp;id=&quot;plan&quot;&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;option&nbsp;value=&quot;free&quot;&gt;Free&lt;/option&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;option&nbsp;value=&quot;starter&quot;&gt;Starter&nbsp;&lt;/option&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;option&nbsp;value=&quot;professional&quot;&gt;Professional&lt;/option&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;option&nbsp;value=&quot;corporate&quot;&gt;Corporate&lt;/option&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;/select&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;p&gt;设置Professional选项为默认值&lt;/p&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;select&nbsp;name=&quot;plan&quot;&nbsp;id=&quot;plan&quot;&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;option&nbsp;value=&quot;free&quot;&gt;Free&lt;/option&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;option&nbsp;value=&quot;starter&quot;&gt;Starter&nbsp;&lt;/option&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;option&nbsp;value=&quot;professional&quot;&nbsp;selected&gt;Professional&lt;/option&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;option&nbsp;value=&quot;corporate&quot;&gt;Corporate&lt;/option&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;/select&gt;&nbsp; &lt;/body&gt;&nbsp; &nbsp;&nbsp; &lt;/html&gt;</pre><p><strong>示例2:</strong>在列表中添加类似“请选择选项”的消息。此选项除了选中之外还具有隐藏和禁用属性。</p><pre class="prism-highlight prism-language-markup">&lt;!DOCTYPE&nbsp;html&gt; &lt;html&gt; &lt;head&gt; &lt;meta&nbsp;charset=&quot;utf-8&quot;&gt; &lt;title&gt;设置select元素的默认值&lt;/title&gt; &lt;/head&gt; &lt;body&nbsp;style&nbsp;=&nbsp;&quot;text-align:center;&quot;&gt;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;p&gt;设置select选项框的默认值&lt;/p&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;select&nbsp;name=&quot;plan&quot;&nbsp;id=&quot;plan&quot;&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;option&nbsp;value=&quot;none&quot;&nbsp;selected&nbsp;disabled&nbsp;hidden&gt;请选择选项&lt;/option&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;option&nbsp;value=&quot;free&quot;&gt;Free&lt;/option&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;option&nbsp;value=&quot;starter&quot;&gt;Starter&nbsp;&lt;/option&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;option&nbsp;value=&quot;professional&quot;&gt;Professional&lt;/option&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;option&nbsp;value=&quot;corporate&quot;&gt;Corporate&lt;/option&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;/select&gt; &lt;/body&gt;&nbsp; &nbsp;&nbsp; &lt;/html&gt;</pre>Sun, 29 Sep 2019 10:19:45 +0800认知highchart和echart之外的JavaScript图表库:LightningChart JShttp://www.miarww.com.cn/article/LightningChart20190929.html<p><img src="http://www.miarww.com.cn/zb_users/upload/2019/09/201909291569722488103029.jpg" title="500.jpg" alt="500.jpg"/></p><p>关于js图表库,相信大多数童鞋都会知道highchart,echart等,今天想介绍下另外一款<a href="/JavaScript/" target="_self">JavaScript</a>图表库产品:LightningChart JS。</p><p>LightningChart JS是Web上性能最高的图表库,具有出色的执行性能!</p><p>当前,数据可视化已经成为数据科学领域非常重要的一部分。对于前端开发人员来说,通过一些 <a href="/JavaScript/" target="_self">JavaScript </a>的图表库也会使前端的数据可视化变得更加容易。但是当前市面上图表库选择众多,怎么才能选到适合的那一个呢?今天小编为大家推荐Arction Ltd旗下的新产品:LightningChart JS。LightningChart JS会不会成为你<a href="/JavaScript/" target="_self">JavaScript </a>图表库的新选择呢?赶快来了解吧!</p><p>LightningChart JS是Web上性能最高的图表库,具有出色的执行性能 - 使用高数据速率同时监控数十个数据源。非常适合用于贸易,工程,航空航天,医药和其他领域。</p><h3>Web上性能最高的图表库</h3><p>LightningChart JS具有出色的执行性能 - 使用高数据速率同时监控数十个数据源。</p><p>GPU加速和WebGL渲染确保您的设备的图形处理器得到有效利用,从而实现高刷新率和流畅的动画。</p><p>性能指标实时高达数百万的数据点。</p><h3>顶级用户体验</h3><p>LightningChartJS极其强大的渲染功能可确保平滑的动画超出所有行业标准的每个图表数据量。图形库提供直观的触摸屏交互,包括缩放,平移,移动数据光标等。</p><p>仪表板控件使管理数十个图表,图例框,按钮,复选框和其他UI元素变得简单方便。仪表板在单个GPU场景中以资源有效的方式呈现,这也使得非常快速地调整列和行的大小。<br/></p><p><img src="http://www.miarww.com.cn/zb_users/upload/2019/09/201909291569721536207362.jpg" title="下载.jpg" alt="下载.jpg"/></p><p><br/></p><h3>图表</h3><h4>XY图表</h4><p>系列类型:线和点系列,面积系列,面积系列,OHLC系列,矩形,椭圆形,箱须和线段系列。</p><p>线性轴可以放置在左/右/上/下,并且每个图表可以有多个X和Y轴。</p><p>缩放模式包括拟合,扩展,渐进/回归和手动。</p><p>标记和数据游标具有可定制的形状和样式。</p><p><img src="http://www.miarww.com.cn/zb_users/upload/2019/09/201909291569721585159816.jpg" title="下载.jpg" alt="下载.jpg"/></p><h4>雷达/蜘蛛图表</h4><p>分类自动生成的轴。</p><p>圆形和线条网格。</p><p>线,点和填充区域系列。</p><p>缩放模式包括拟合,扩展和手动。</p><p>数据游标具有可定制的形状和样式。</p><p><img src="http://www.miarww.com.cn/zb_users/upload/2019/09/201909291569721611114570.jpg" title="下载.jpg" alt="下载.jpg"/></p><h4>馅饼/甜甜圈图表</h4><p>切片可以使用不同的填充和边框样式进行样式设置。</p><p>完全可自定义的切片排序和格式。</p><p>切片值转换以及处理/恢复都是动画的。</p><h4>标签可以设置在连接器线或切片内侧</h4><p>切片可以通过编程方式或通过鼠标/触摸“爆炸”。</p><p><img src="http://www.miarww.com.cn/zb_users/upload/2019/09/201909291569721649106391.jpg" title="下载.jpg" alt="下载.jpg"/></p><h4>漏斗图</h4><p>切片可以使用不同的填充和描边样式进行样式设置。</p><p>切片之间可能有空隙。</p><p>标签可以设置在连接线或内部切片的侧面。</p><p>基于其值显示切片的两种不同方式:可变宽度和可变高度。</p><p>切片可以动画。更改切片的值,添加和删除切片支持动画。</p><p>用户可以为所有切片启用或禁用动画。</p><p><img src="http://www.miarww.com.cn/zb_users/upload/2019/09/201909291569721682717684.jpg" title="下载.jpg" alt="下载.jpg"/></p><h4>Gauge Charts</h4><p>Gauge可以使用不同的填充和描边样式进行样式设置。</p><p>设置仪表的厚度。</p><p>Gauge Slice可以使用不同的填充样式进行样式设置。</p><p>完全可自定义的切片格式和样式。</p><p>自定义仪表的起始和结束角度。</p><p>自定义仪表的值间隔。</p><p>仪表值变化,间隔和角度过渡以及仪表配置/恢复都是动画的。</p><p><img src="http://www.miarww.com.cn/zb_users/upload/2019/09/201909291569721707439287.jpg" title="下载.jpg" alt="下载.jpg"/></p><h4>金字塔图表</h4><p>切片可以使用不同的填充和描边样式进行样式设置。</p><p>切片之间可能有空隙。</p><p>标签可以设置在连接线或内部切片的侧面。</p><p>切片可以动画。更改切片的值,添加和删除切片支持动画。</p><p>用户可以为所有切片启用或禁用动画。</p><h3>特征</h3><h4>仪表板</h4><p>使管理数十个图表,图例框,按钮,复选框和其他UI元素变得简单方便。在一个GPU场景中对所有图表进行资源高效渲染也可以非常快速地调整列和行的大小。</p><h4>动画</h4><p>极其强大的渲染功能可确保平滑的动画超出所有行业标准的每个图表数据量。直观的触摸屏交互与缩放,平移,移动数据光标等。</p><h4>WebGL渲染</h4><p>GPU加速和WebGL渲染确保您的设备的图形处理器得到有效利用,从而实现高刷新率和出色的执行性能。</p>Sun, 29 Sep 2019 09:38:30 +0800玩ngnix必经之坑:启动无法运行http://www.miarww.com.cn/article/ngnix82sowueriouweiou.html<p><img src="http://www.miarww.com.cn/zb_users/upload/2019/09/201909281569656250665976.jpg" title="500.jpg" alt="500.jpg"/></p><p>ngnix,大家很熟悉了,跟apache一样,都是用来服务器配置的应用。不过今天有个哥们问我:在Windows下解压nginx后,点击ngin.exe后一闪而过,为啥ngnix无法运行的,在进程里找不到任务列表。</p><p>其实当他提到这个问题的时候,我表示很同情,毕竟是新手嘛,会遇到很正常,吃一见长一尺吧。接下来,我就分享下ngnix无法运行的解决方案。</p><p>以本地ngnix配置为例子,从几个问题来说明:</p><h3>一、端口问题<br/></h3><p>原因是nginx默认是80端口,只要我们去conf中把nginx.conf的端口修改成没有程序用的端口就行:</p><p>比如:用netstat&nbsp; -aon|findstr&quot;80&quot;可以知道有没有被占用&nbsp; 我的是70没有占用</p><p>所以我直接去配置文件中修改listen 为70</p><p>打开浏览器输入localhost:70出现Welcome&nbsp; to Nginx!说明成功了!</p><h3>二、IIS和nginx同时启用</h3><p>&quot;一山不能容二虎&quot;的道理都懂,iis和nginx一般不能同时用,还有,它们经常会出现端口占用的问题,所以我们平时用ngnix的时候,暂停iis,然后把您的端口整理好,避免冲突。</p><h3>三、nginx安装路径编码</h3><p>第三个问题,绝大部分人的毛病,自己明明安装成功了,但就是看不到进程。nginx跟其他软件服务不一样,是不允许安装路径出现中文的。比如下图:</p><p><img src="http://www.miarww.com.cn/zb_users/upload/2019/09/201909281569655583190899.png" title="TIM截图20190928152242.png" alt="TIM截图20190928152242.png"/></p><p>这是我朋友截图给我的安装目录。这样是切忌的,因为nginx不支持中文路径呀,否则不管你怎么运行,都不会启动。</p><p>然后我告诉他正确的做法,把中文改成英文吧。</p><p><img src="http://www.miarww.com.cn/zb_users/upload/2019/09/201909281569655719210455.png" title="TIM截图20190928152501.png" alt="TIM截图20190928152501.png"/></p><p>运行起来,就OK了,就这么简单!</p><h3>总结</h3><p>nginx应用非常广,经常跟服务器配置方面打交道的童鞋,必须熟练掌握,希望本次分享能帮助到大家。<br/></p>Sat, 28 Sep 2019 15:10:20 +0800向元素中添加和删除多个class类http://www.miarww.com.cn/article/js809834029384.html<p>给定一个HTML元素,如何使用JQuery从其中添加和删除多个class类?</p><p>想要使用jQuery向HTML元素中添加和删除多个class类,首先使用jQuery选择器选择要添加多个class类的元素,然后使用addClass()方法向元素添加多个类,使用removeClass()方法删除多个类。</p><p><strong>addClass()方法</strong>用于向被选元素添加一个或多个类;该方法不会移除已存在的 class 属性,仅仅添加一个或多个 class 属性。</p><p><strong>removeClass()方法</strong>从被选元素移除一个或多个类;如果没有规定参数,则该方法将从被选元素中删除所有类。</p><p><strong>示例1:</strong>使用addClass()方法将两个类color和fontWeight添加到所选元素中</p><pre class="prism-highlight prism-language-markup">&lt;!DOCTYPE&nbsp;html&gt; &lt;html&gt; &lt;head&gt; &lt;meta&nbsp;charset=&quot;utf-8&quot;&gt; &lt;title&gt;如何添加多个类&lt;/title&gt; &lt;style&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.color&nbsp;{&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color:&nbsp;red;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.fontWeight&nbsp;{&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;font-weight:&nbsp;bold;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/style&gt; &lt;/head&gt; &lt;body&nbsp;style&nbsp;=&nbsp;&quot;text-align:center;&quot;&gt;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;p&nbsp;id&nbsp;=&nbsp;&quot;UP&quot;&nbsp;style&nbsp;=&nbsp;&quot;font-size:&nbsp;19px;&quot;&gt;单击按钮向元素添加多个类&lt;/p&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;button&nbsp;onClick&nbsp;=&nbsp;&quot;Fun()&quot;&gt;单击&nbsp;&lt;/button&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;p&nbsp;id&nbsp;=&nbsp;&quot;DOWN&quot;&nbsp;style=&quot;color:&nbsp;green;&nbsp;font-size:&nbsp;24px;&nbsp;font-weight:&nbsp;bold;&quot;&gt;&lt;/p&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;script&nbsp;src=&quot;https://code.jquery.com/jquery-3.3.1.min.js&quot;&gt;&lt;/script&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;script&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;function&nbsp;Fun()&nbsp;{&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(&quot;#UP&quot;).addClass(&quot;color&nbsp;fontWeight&quot;);&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(&#39;#DOWN&#39;).text(&quot;添加了两个类color和fontweight&quot;);&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/script&gt;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;/body&gt;&nbsp;&nbsp; &lt;/html&gt;</pre><p><strong>示例2:</strong>使用removeClass()方法从所选元素中删除两个类color和fontWeight</p><pre class="prism-highlight prism-language-markup">&lt;!DOCTYPE&nbsp;html&gt; &lt;html&gt; &lt;head&gt; &lt;meta&nbsp;charset=&quot;utf-8&quot;&gt; &lt;title&gt;如何删除多个类&lt;/title&gt; &lt;style&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.color&nbsp;{&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color:&nbsp;red;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.fontWeight&nbsp;{&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;font-weight:&nbsp;bold;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/style&gt; &lt;/head&gt; &lt;body&nbsp;style&nbsp;=&nbsp;&quot;text-align:center;&quot;&gt;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;p&nbsp;id&nbsp;=&nbsp;&quot;UP&quot;&nbsp;class=&quot;color&nbsp;fontWeight&quot;&nbsp;style&nbsp;=&nbsp;&quot;font-size:&nbsp;19px;&quot;&gt;单击按钮向元素添加多个类&lt;/p&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;button&nbsp;onClick&nbsp;=&nbsp;&quot;Fun()&quot;&gt;单击&nbsp;&lt;/button&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;p&nbsp;id&nbsp;=&nbsp;&quot;DOWN&quot;&nbsp;style=&quot;color:&nbsp;green;&nbsp;font-size:&nbsp;24px;&nbsp;font-weight:&nbsp;bold;&quot;&gt;&lt;/p&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;script&nbsp;src=&quot;https://code.jquery.com/jquery-3.3.1.min.js&quot;&gt;&lt;/script&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;script&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;function&nbsp;Fun()&nbsp;{&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(&quot;#UP&quot;).removeClass(&quot;color&nbsp;fontWeight&quot;);&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(&#39;#DOWN&#39;).text(&quot;删除两个类color和fontweight&quot;);&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/script&gt;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;/body&gt;&nbsp;&nbsp; &lt;/html&gt;</pre>Sat, 28 Sep 2019 13:55:46 +0800用jQuery从select选项框中删除选项?http://www.miarww.com.cn/article/jhsjd8209384209384092384.html<p>从select选项框中删除选项,即从select元素中删除指定options元素,那么要如何使用jQuery实现?</p><p>想要使用jQuery从select元素中删除options元素,可以先使用jQuery选择器从select中选择需要删除的options元素,然后使用JQuery的remove()方法从HTML文档中删除该选项。</p><p>remove()方法用于法移除被选元素,包括所有的文本和子节点。该方法也会移除被选元素的数据和事件。</p><p><strong>示例1:</strong>使用remove()方法删除value=&#39;val_1&#39;的选项</p><pre class="prism-highlight prism-language-markup">&lt;!DOCTYPE&nbsp;html&gt; &lt;html&gt; &lt;head&gt; &lt;meta&nbsp;charset=&quot;utf-8&quot;&gt; &lt;/head&gt; &lt;body&nbsp;style=&quot;text-align:center;&quot;&nbsp;id=&quot;body&quot;&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;p&nbsp;style=&quot;font-size:&nbsp;15px;&nbsp;font-weight:&nbsp;bold;&quot;&gt;单击按钮,从select选择框中删除选项&lt;/p&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;select&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;option&nbsp;value=&quot;val_1&quot;&gt;&nbsp;Val_1&lt;/option&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;option&nbsp;value=&quot;val_2&quot;&gt;&nbsp;Val_2&lt;/option&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;option&nbsp;value=&quot;val_3&quot;&gt;&nbsp;Val_3&lt;/option&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;option&nbsp;value=&quot;val_4&quot;&gt;&nbsp;Val_4&lt;/option&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;/select&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;button&gt;&nbsp;单击&nbsp;&lt;/button&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;p&nbsp;id=&quot;Text&quot;&nbsp;style=&quot;color:&nbsp;green;font-size:&nbsp;24px;font-weight:&nbsp;bold;&quot;&gt;&lt;/p&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;script&nbsp;src=&quot;https://code.jquery.com/jquery-3.3.1.min.js&quot;&gt;&lt;/script&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;script&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(&#39;button&#39;).on(&#39;click&#39;,&nbsp;function()&nbsp;{&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(&quot;option[value=&#39;val_1&#39;]&quot;).remove();&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(&#39;#Text&#39;).text(&#39;值为val_1的选项已删除!&#39;);&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;/script&gt;&nbsp; &lt;/body&gt;&nbsp; &nbsp;&nbsp; &lt;/html&gt;</pre><p><strong>示例2:</strong>使用remove()方法删除class =&#39;val&#39;的选项</p><pre class="prism-highlight prism-language-markup">&lt;!DOCTYPE&nbsp;html&gt; &lt;html&gt; &lt;head&gt; &nbsp;&nbsp;&nbsp;&lt;meta&nbsp;charset=&quot;utf-8&quot;&gt; &lt;/head&gt; &lt;body&nbsp;style=&quot;text-align:center;&quot;&nbsp;id=&quot;body&quot;&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;p&nbsp;style=&quot;font-size:&nbsp;15px;&nbsp;font-weight:&nbsp;bold;&quot;&gt;单击按钮,从select选择框中删除选项&lt;/p&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;select&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;option&nbsp;class=&quot;val&quot;&nbsp;value=&quot;val_1&quot;&gt;&nbsp;Val_1&nbsp;&lt;/option&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;option&nbsp;class=&quot;val&quot;&nbsp;value=&quot;val_2&quot;&gt;&nbsp;Val_2&nbsp;&lt;/option&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;option&nbsp;value=&quot;val_3&quot;&gt;&nbsp;Val_3&nbsp;&lt;/option&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;option&nbsp;value=&quot;val_4&quot;&gt;&nbsp;Val_4&nbsp;&lt;/option&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;/select&gt; &nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;button&gt;&nbsp;单击&nbsp;&lt;/button&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;p&nbsp;id=&quot;Text&quot;&nbsp;style=&quot;color:&nbsp;green;font-size:&nbsp;24px;font-weight:&nbsp;bold;&quot;&gt;&lt;/p&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;script&nbsp;src=&quot;https://code.jquery.com/jquery-3.3.1.min.js&quot;&gt;&lt;/script&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;script&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(&#39;button&#39;).on(&#39;click&#39;,&nbsp;function()&nbsp;{&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(&quot;option[class=&#39;val&#39;]&quot;).remove();&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(&#39;#Text&#39;).text(&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;class&nbsp;=&nbsp;&quot;val&quot;的选项已删除!&#39;);&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;/script&gt;&nbsp; &lt;/body&gt;&nbsp; &nbsp;&nbsp; &lt;/html&gt;</pre>Sat, 28 Sep 2019 13:53:59 +0800用jQuery向select选项框中添加新选项http://www.miarww.com.cn/article/js8209348092384098.html<p>如何使用jQuery向select选项框中添加新选项,即如何向select元素中添加options元素?</p><h3>方法1:将options标签添加到select元素中</h3><p>先使用jquery选择器选择select元素,然后使用append()方法添加options标签元素。append()方法将指定的内容插入jQuery集合的最后一个子集合。这样options元素就被添加到select元素中。</p><p><strong>语法:</strong></p><p></p><pre class="fy-prettyprint linenums">$(&#39;#selectBox&#39;).append(`${optionText}`)</pre><p><strong>示例:</strong><br/></p><pre class="prism-highlight prism-language-markup">&lt;!DOCTYPE&nbsp;html&gt; &lt;html&gt; &lt;head&gt; &lt;meta&nbsp;charset=&quot;utf-8&quot;&gt; &lt;title&gt;如何使用jQuery向select元素中添加options?&lt;/title&gt; &lt;/head&gt; &lt;body&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;h2&nbsp;style=&quot;color:&nbsp;green&quot;&gt;&nbsp;使用jQuery向select元素中添加options&lt;/h2&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;p&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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;select&nbsp;id=&quot;select&quot;&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;option&nbsp;value=&quot;free&quot;&gt;Free&lt;/option&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;option&nbsp;value=&quot;basic&quot;&gt;Basic&lt;/option&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/select&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;/p&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;p&gt;单击下面的按钮,向选择框添加一个选项。&lt;/p&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;button&nbsp;onclick=&quot;addOption()&quot;&gt;添加option&lt;/button&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;script&nbsp;src=&quot;https://code.jquery.com/jquery-3.3.1.min.js&quot;&gt;&lt;/script&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;script&nbsp;type=&quot;text/javascript&quot;&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;function&nbsp;addOption()&nbsp;{&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;optionText&nbsp;=&nbsp;&#39;Premium&#39;;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;optionValue&nbsp;=&nbsp;&#39;premium&#39;;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(&#39;#select&#39;).append(`&lt;option&nbsp;value=&quot;${optionValue}&quot;&gt;&nbsp;${optionText}&nbsp;&lt;/option&gt;`);&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;/script&gt;&nbsp; &lt;/body&gt;&nbsp; &lt;/html&gt;</pre><p></p><h3>方法2:使用Option()方法创建新选项</h3><p>Option()方法用于创建新的option元素。该方法将使用文本和选项的值作为参数创建一个新选项。然后使用append()方法将此option元素添加到选择框中。</p><p><strong>语法:</strong></p><pre class="fy-prettyprint linenums">$(&#39;#selectBox&#39;).append(new&nbsp;Option(optionText,&nbsp;optionValue))</pre><p><strong>示例:</strong></p><pre class="prism-highlight prism-language-markup">&lt;!DOCTYPE&nbsp;html&gt; &lt;html&gt; &lt;head&gt; &lt;meta&nbsp;charset=&quot;utf-8&quot;&gt; &lt;title&gt;如何使用jQuery向select元素中添加options?&lt;/title&gt; &lt;/head&gt; &lt;body&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;h2&nbsp;style=&quot;color:&nbsp;red&quot;&gt;&nbsp;使用jQuery向select元素中添加options&lt;/h2&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;p&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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;select&nbsp;id=&quot;select&quot;&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;option&nbsp;value=&quot;hello&quot;&gt;Hello&lt;/option&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;option&nbsp;value=&quot;hi&quot;&gt;Hi&lt;/option&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/select&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;/p&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;p&gt;单击下面的按钮,向选择框添加一个选项。&lt;/p&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;button&nbsp;onclick=&quot;addOption()&quot;&gt;添加option&lt;/button&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;script&nbsp;src=&quot;https://code.jquery.com/jquery-3.3.1.min.js&quot;&gt;&lt;/script&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;script&nbsp;type=&quot;text/javascript&quot;&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;function&nbsp;addOption()&nbsp;{&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;optionText&nbsp;=&nbsp;&#39;welcome&#39;;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;optionValue&nbsp;=&nbsp;&#39;welcome&#39;;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(&#39;#select&#39;).append(new&nbsp;Option(optionText,&nbsp;optionValue));&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;/script&gt;&nbsp; &lt;/body&gt;&nbsp; &nbsp;&nbsp; &lt;/html&gt;</pre><h3>方法3:使用值和文本创建创建新的option元素</h3><p>使用option标签创建一个新的jQuery DOM元素。option标签的值是用val()方法设置的,option标签的文本是用text()方法设置的。然后使用append()方法将创建的option元素添加到选择框中。</p><p>语法:</p><pre class="fy-prettyprint linenums">$(&#39;#selectBox&#39;).append($(&#39;&lt;option&gt;&#39;).val(optionValue).text(optionText))</pre><p><strong>示例:</strong></p><pre class="prism-highlight prism-language-markup">&lt;!DOCTYPE&nbsp;html&gt; &lt;html&gt; &lt;head&gt; &lt;meta&nbsp;charset=&quot;utf-8&quot;&gt; &lt;title&gt;如何使用jQuery向select元素中添加options?&lt;/title&gt; &lt;/head&gt; &lt;body&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;h2&nbsp;style=&quot;color:&nbsp;green&quot;&gt;&nbsp;使用jQuery向select元素中添加options&lt;/h2&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;p&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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;select&nbsp;id=&quot;select&quot;&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;option&nbsp;value=&quot;free&quot;&gt;Free&lt;/option&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;option&nbsp;value=&quot;basic&quot;&gt;Basic&lt;/option&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/select&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;/p&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;p&gt;单击下面的按钮,向选择框添加一个选项。&lt;/p&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;button&nbsp;onclick=&quot;addOption()&quot;&gt;添加option&lt;/button&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;script&nbsp;src=&quot;https://code.jquery.com/jquery-3.3.1.min.js&quot;&gt;&lt;/script&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;script&nbsp;type=&quot;text/javascript&quot;&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;function&nbsp;addOption()&nbsp;{&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;optionText&nbsp;=&nbsp;&#39;Extra&#39;;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;optionValue&nbsp;=&nbsp;&#39;extra&#39;;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(&#39;#select&#39;).append($(&#39;&lt;option&gt;&#39;).val(optionValue).text(optionText));&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;/script&gt;&nbsp; &lt;/body&gt;&nbsp; &lt;/html&gt;</pre>Sat, 28 Sep 2019 13:46:29 +0800微信小程序中接受上级页面url中的参数http://www.miarww.com.cn/article/xiaxf809348092384.html<p>微信小程序接受URL的参数,跟我们PC的项目有些差别,并且更加简单,来一起看下吧。微信小程序中如何获取url中的参数,通过onLoad中的options参数,方法如下:</p><pre class="fy-prettyprint linenums">Page({ &nbsp;&nbsp;onLoad:function(options){ &nbsp;&nbsp;&nbsp;&nbsp;console.log(options); &nbsp;&nbsp;} })</pre><p>这个是接受参数页面的JS代码。就是这么简单,大家可以去试试!<br/></p>Fri, 27 Sep 2019 14:13:33 +0800时时彩平台哪个好