前端小知识
Posted 夜雨叶落
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端小知识相关的知识,希望对你有一定的参考价值。
1. -webkit-user-select:? none这个属性是什么意思?
不希望用户在你的网站上选择文本,无论是否是出于版权的原因,通常大家会有js来实现。另一个方案就是,将-webkit-user-select 和-moz-user-select 的值设为none。
注:请谨慎使用这个属性:因为大部分用户是来查看信息的,他们可以复制并存储下来以备将来之用,所以这种方法既无用也无效。如果你禁用了复制粘贴功能,用户还是可以通过查看源文件来获取到他们想要的内容。搞不懂这个属性为什么会被webkit和gecko支持。
2.input 使用小常识:
2-1. input text怎么去掉用户以前输入的下拉框的提示
<input type="text" autocomplete="off" value="禁用提示" />
2-2. input 内容改变的触发事件
2-2-1. onchange 事件
<!--JS--> <input type="text" id="gg" onchange="function()"/> <!--JQuery--> <script> $("#gg").change(function(){}); </script>
2-2-2. onpropertychange 事件
<!--JS--> <input type="text" id="gg" onpropertychange="functionName()"/>
2-2-3. oninput 事件
<!--JS--> <input type="text" id="gg" oninput="functionName()"/> <!--JQuery--> <script> $("#gg").on(‘input propertychange‘,functionName); </script>
2-2-4. addEventListener
addEventListener()用于向指定元素添加事件方法。使用removeEventListener()移除添加的事件方法。IE9以下不支持,用attachEvent代替。
语法: element.addEventListener(event, function, useCapture)
3. js怎么清空div里面的内容
//原生JS清空div内容 document.getElementById(‘bigDiv‘).innerHTML = ""; $(‘#bigDiv‘).html(""); //清空div内容 两种都可以 //JQuery清空div内容 $("#bigDiv").empty();
4. jquery如何获取某一个兄弟节点,不是全部的,是指定的兄弟节点 .(常用方法,小记一下笔记)
$(‘#id‘).siblings() //当前元素所有的兄弟节点 $(‘#id‘).prev() //当前元素前一个兄弟节点 $(‘#id‘).prevaAll() //当前元素之前所有的兄弟节点 $(‘#id‘).next() //当前元素之后第一个兄弟节点 $(‘#id‘).nextAll() //当前元素之后所有的兄弟节点
以上是关于前端小知识的主要内容,如果未能解决你的问题,请参考以下文章