js 知识点和应用收集

js学的比较匆忙,目前公司里的工单需要从前端js jq 一直做到后端sql

所以多学学js吧

 

复制字符串到剪贴板 

思路:字符串采用document.execCommand是无法复制到剪贴板,但是可以通过创建一个textarea对象,把字符串的值放进去,再执行复制命令,最后记得把textarea删除掉!

function copyDownloadBoard(fileURL) {
    var textarea = document.createElement("textarea");
    var currentFocus = document.activeElement;
    document.body.appendChild(textarea);
    textarea.value = fileURL;

    textarea.select();
    document.execCommand("copy");
    textarea.remove();
    alert("已复制到剪贴板");
}

 

 

js去除空格

replace正则匹配方法

去除字符串内所有的空格:str = str.replace(/\s*/g,"");

https://www.cnblogs.com/a-cat/p/8872498.html

 

readonly和disabled区别

readonly和disabled都是不可编辑状态,但是表单上传时,disabled不会随着表单一起提交

 

 

prop和attr方法的区别

prop适用于标签原本就有的属性,attr方法适用于自己给标签添加的属性

https://www.cnblogs.com/Showshare/p/different-between-attr-and-prop.html

 

 

mysql 要存放的字段太长用什么存

text/blob都可以

java代码中  

赋值的话,在mybatis框架的xml文件该字段的  jdbcType=LONGVARCHAR

取值直接用string即可

 

 

 

 获取多个input框的readonly属性

.each方法:

$("input[name=xxx]").each(function({

    $(this).prop("readonly") 

}))

//返回的是true或者false

但是此方法若是包裹在点击事件中,$(this)获得的jq对象是触发点击事件的对象,不是很懂$(this)的作用域

 

for循环

for(var i=0;i<$("input[name=commitid]").length;i++){
//readOnly的o要大写,这个其实是js对象的属性

    var boolean=$(("input[name=commitid]")[i]).readOnly;
}

 

回车搜索

$("body").keydown(function(){
    if(event.keyCode == "123"){
        $("#login").click();
    }
})

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值