码迷,mamicode.com
首页 > 其他好文 > 详细

前端小知识

时间:2018-05-25 14:02:30      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:两种   用户   信息   解决   源文件   dom   前端   put   tar   

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 事件

onchange 事件会在域的内容改变时触发。支持的标签<input type="text">, <textarea>, <select>,<keygen>。
注意:在元素的值改变了且失去焦点时触发(两次的值一样不会触发)。
缺陷:通过js代码改变DOM的值不会触发,解决在js代码里改值了调用其change 的function() 或者调.change()方法。
<!--JS-->
<input type="text" id="gg" onchange="function()"/>

<!--JQuery-->
<script>
$("#gg").change(function(){});
</script>

2-2-2. onpropertychange  事件

onpropertychange会实时触发,会在元素的属性改变时就触发事件。当元素disable=true时不会触发。
缺陷:只在IE 下支持,其他浏览器不支持,用oninput来解决。
<!--JS-->
<input type="text" id="gg" onpropertychange="functionName()"/>

2-2-3. oninput  事件

oninput在<input>或<textarea>的值发生改变时触发,不需要等到元素失去焦点,是实时的。它是HTML5的事件,可用于检测文本类输入框的值。
缺陷:从脚本中修改值不会触发事件。从浏览器下拉提示框里选取值时不会触发。IE9 以下不支持,所以IE9以下可用onpropertychange 事件代替。
<!--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()       //当前元素之后所有的兄弟节点

 

前端小知识

标签:两种   用户   信息   解决   源文件   dom   前端   put   tar   

原文地址:https://www.cnblogs.com/dreambin/p/9087265.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!