jquery 或者js 获取页面光标所在的元素有如下两种方式:
1.通过焦点获取光标所在元素
光标所在一般都在文本框里面(该方法只适用于input,textarea)
$("input:focus") //光标所在input元素的位置$("textarea:focus")//光标所在textarea元素的位置
$("input:focus,textarea:focus")//光标所在元素的位置
2。通过点击事件获取光标所在元素
获取鼠标点击元素的位置(适用于所有元素)
$("*").click(function(e){$(e.target)//光标所在元素位置
})
1.获取dom元素
2.dom元素的属性
3.获取元素到页面顶部的距离,原生js只能获取相对于父级的top值,所以需要递归获取offsetParent,直到最外层
4.滑动动画
5.浏览器滑动无效?兼容所有浏览器设置scrollTop的方法:
用js获取页面元素:
1、getElementById()
返回一个值 或者报错null
2、getElementsByName()
返回htmlcollection
3、getElementsByTagName()
返回htmlcollection
4、getElementsByClassName()
返回htmlcollection
var vlaue =document.getElementByClassName("classname")
for(var i=0i<value.lengthi++){
console.log (value[i].value ) //对象.属性
}