input

jq select操作全集

笑着哭i 提交于 2020-04-03 02:51:16
添加option $ ( "#ID option" ) . each ( function ( ) { if ( $ ( this ) . val ( ) == 111 ) { $ ( this ) . remove ( ) ; } } ) ; 移除option $ ( "<option value='111'>UPS Ground</option>" ) . appendTo ( $ ( "#ID" ) ) ; 取得下拉选单的选取值 $ ( " #testSelect option : selected " ).text(); $("#testSelect").find(' option : selected ').text(); $("#testSelect").val(); 根据option的值选中下拉框 $ ( '#testSelect' ) . val ( '111' ) ; 2,单选框: $ ( "input[@type=radio][@checked]" ) . val ( ) ; //得到单选框的选中项的值(注意中间没有空格) $ ( "input[@type=radio][@value=2]" ) . attr ( "checked" , 'checked' ) ; //设置单选框value=2的为选中状态.(注意中间没有空格) 3,复选框: $ ( "input

web前端入门到实战:前端高手在CSS 开发效率的必备片段

╄→尐↘猪︶ㄣ 提交于 2020-04-02 05:52:03
这篇文章会记录我们平时常用到的 CSS 片段,使用这些 CSS 可以帮助我们解决许多实际项目问题中遇到的,墙裂建议点赞收藏再看,方便日后查找 清除浮动 浮动给我们的代码带来的麻烦,想必不需要多说,我们会用很多方式来避免这种麻烦,其中我觉得最方便也是兼容性最好的一种是,在同级目录下再创建一个<div></div>;不过这样会增加很多无用的代码。此时我们用:after这个伪元素来解决浮动的问题,如果当前层级有浮动元素,那么在其父级添加上 clearfix 类即可。 // 清除浮动 .clearfix:after { content: "\00A0"; display: block; visibility: hidden; width: 0; height: 0; clear: both; font-size: 0; line-height: 0; overflow: hidden; } .clearfix { zoom: 1; } 垂直水平居中 在 css 的世界里水平居中比垂直居中来的简单一些,经过了多年的演化,依然没有好的方式来让元素垂直居中(各种方式各有优缺点,但都不能达到兼容性好,破坏力小的目标),以下是几种常见的实现方式 绝对定位方式且已知宽高 专门建立的学习Q-q-u-n: 784783012 ,分享学习的方法和需要注意的小细节,不停更新最新的教程和学习技巧

vue学习(七) v-model 双向数据绑定

寵の児 提交于 2020-04-01 17:47:37
//html <div id="app">     <input type="text"v-model="msg" style="width:100%"> </div> //script <script>   var vm = new Vue({     el:'app',     data:{       msg:'点击一下'     }   }) </script> 说明: v-bind只能实现数据的单向绑定 从model 自动绑定到 view中,无法实现数据的双向绑定 v-model指令可以实现 表单元素和model中数据的双向绑定 v-model只能运用在表单元素中,即除了能够实现数据从model渲染到到view,也能实现从view中道model中去 效果: 页面渲染完成之后,会有一个点击一下 和一个input,input的内容是点击一下 修改input中的值,页面上的点击一下 会随着input内容的变化而变化 来源: https://www.cnblogs.com/xuchao0506/p/10805269.html

HTML5学习(13)表单属性

假装没事ソ 提交于 2020-03-31 05:57:20
<form>新属性: autocomplete 规定 form 或 input 域应该拥有自动完成功能。 https://www.runoob.com/try/try.php?filename=tryhtml5_input_autocomplete novalidate <input>新属性: autocomplete autofocus form formaction formenctype formmethod formnovalidate formtarget height 与 width list min 与 max multiple pattern (regexp) placeholder required step 来源: https://www.cnblogs.com/1016391912pm/p/12602754.html

CentOS 6.2 yum安装配置lnmp服务器(Nginx+PHP+MySQL)

孤街浪徒 提交于 2020-03-31 04:39:39
准备篇: 1、配置防火墙,开启80端口、3306端口 vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT(允许80端口通过防火墙) -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT(允许3306端口通过防火墙) 特别提示:很多网友把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,正确的应该是添加到默认的22端口这条规则的下面 添加好之后防火墙规则如下所示: ######################################################### # Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT -A

4 表单提交注意

空扰寡人 提交于 2020-03-30 21:21:36
<INPUT> TYPE=BUTTON 永远不提交 <INPUT> TYPE=CHECKBOX 只在勾选后提交 <INPUT> TYPE=FILE 永远提交,即使为空值 <INPUT> TYPE=HIDDEN 永远提交,即使为空值 <INPUT> TYPE=IMAGE 永远提交,即使为空值 <INPUT> TYPE=PASSWORD 永远提交,即使为空值 <INPUT> TYPE=RADIO 只在勾选后提交,如果一组Radio没有任何勾选,全部不提交。 <INPUT> TYPE=RESET 永远不提交 <INPUT> TYPE=SUBMIT 点击哪个按钮,则提交这个按钮的值,其他的SUBMIT按钮值都不提交。 如果表单的提交行为是由JavaScript脚本触发的,则不提交任何值。 <INPUT> TYPE=TEXT 永远提交,即使为空值 <BUTTON> TYPE=BUTTON 永远不提交 <BUTTON> TYPE=RESET 永远不提交 <BUTTON> TYPE=SUBMIT 点击哪个按钮提交表单,则提交这个按钮的值。 如果省略TYPE,IE默认为BUTTON,火狐默认SUBMIT。 <SELECT> NONE 永远提交,即使为空值。 <TEXTAREA> NONE 永远提交,即使为空值。 来源: https://www.cnblogs.com/chenduzizhong/p

.Net Core下使用 RSA

笑着哭i 提交于 2020-03-30 14:01:10
.Net Core 下,以前的RSA加密解密的API有较大的改变,这里记录下 使用过程中的一些区别. 要进行.Net Core下的RSA相关操作, 要用到以下几个包: <ItemGroup> <PackageReferenceInclude="System.Security.Cryptography.Csp"Version="4.3.0"/> <PackageReferenceInclude="System.Security.Cryptography.Algorithms"Version="4.3.0"/> </ItemGroup> RSACryptoServiceProvider 在Windows 环境下依然可以使用 RSACryptoServiceProvider , 但在Linux 环境下编译不过. 参考 dudu 的文章 .net core中使用openssl的公钥私钥进行加解密 FromXmlString 方法和 ToXmlString 由于不在使用 RSACryptoServiceProvider 这两个方法不在提供,我们可以通过扩展方法来添加这两个方法,以处理C#生成的密钥.    相关代码: using System; using System.Collections.Generic; using System.IO; using System.Security

线段树专题

北城余情 提交于 2020-03-30 12:03:51
线段树的风格是跟 NotOnlySuccess 学的 单点更新 :最最基础的线段树,只更新叶子节点,然后把信息用PushUP(int r)这个函数更新上来 1、 hdu1166 敌兵布阵 C国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况。由于采取了某种先进的监测手段,所以每个工兵营地的人数C国都掌握的一清二楚,每个工兵营地的人数都有可能发生变动,可能增加或减少若干人手,但这些都逃不过C国的监视。 中央情报局要研究敌人究竟演习什么战术,所以Tidy要随时向Derek汇报某一段连续的工兵营地一共有多少人,例如Derek问:“Tidy,马上汇报第3个营地到第10个营地共有多少人!”Tidy就要马上开始计算这一段的总人数并汇报。但敌兵营地的人数经常变动,而Derek每次询问的段都不一样,所以Tidy不得不每次都一个一个营地的去数,很快就精疲力尽了,Derek对Tidy的计算速度越来越不满:"你个死肥仔,算得这么慢,我炒你鱿鱼!”Tidy想:“你自己来算算看,这可真是一项累人的工作!我恨不得你炒我鱿鱼呢!”无奈之下,Tidy只好打电话向计算机专家Windbreaker求救,Windbreaker说:“死肥仔,叫你平时做多点acm题和看多点算法书

『线段树合并算法入门』

点点圈 提交于 2020-03-30 10:34:02
<更新提示> <第一次更新> <正文> 线段树合并 对于一类问题中,假如我们有若干棵权值线段树,它们都维护相同的值域区间 \([1,n]\) ,我们希望能够将这些线段树对应区间的关键值进行相加,同时继续维护区间最大值/最小值等信息,这就需要用到线段树合并算法。 一般来说,我们会用如下的方式来实现线段树合并: 我们用两个指针 \(p,q\) 分别从两个线段树的根节点出发,同步地遍历两棵线段树,并且合并相同区间的有关信息 $1. $ 若 \(p,q\) 之一为空,则以非空的那个节点作为合并后的节点 \(2.\) 若 \(p,q\) 均不为空,则递归地合并 \(p,q\) 的左右子节点,左后删除节点 \(q\) ,并自底向上更新关键信息,留下节点 \(p\) 作为合并后的节点。如果已经递归到了叶节点,直接将关键值相加即可。 \(Code:\) inline int merge(int p,int q,int l,int r)//两个指针为p,q,当前节点维护的区间为[l,r] { if ( !p || !q ) return p|q; if ( l == r ) { cnt(p) += cnt(q); return p; } int mid = l+r >> 1; ls(p) = merge( ls(p) , ls(q) , l , mid ); rs(p) = merge( rs(p)

小说阅读器

泄露秘密 提交于 2020-03-30 09:04:28
小说阅读器 启动模块bin/start.py 1 import os 2 import sys 3 4 BASE_PATH=os.path.dirname(os.path.dirname(__file__)) 5 sys.path.append(BASE_PATH) 6 7 8 from core import src 9 10 if __name__== '__main__': 11 src.run() 核心代码模块core/src.py 1 from db import db_handler as db 2 from lib import common 3 4 5 login_user = None 6 7 8 9 10 def register(): 11 ''' 12 注册功能 13 :return: 14 ''' 15 while True: 16 inp_name = input('输入用户名').strip() 17 name, psd, remind = db.getinfo(inp_name) 18 if inp_name in name: 19 print('用户已存在') 20 password = input('输入密码') 21 re_psd = input('再次输入密码') 22 if password == re_psd: 23 db.save