jquery中#("input").focus()获取焦点
js中input.onfocus()获取焦点
希望可以解决你的问题
javascript通过 onFocus onBlur来判断焦点和失去焦点<input type="text" id="p" onBlur="alert('lose focus!')"
onFocus="alert('get focus')" />
jquery $("#p").blur()$("#p").blur(fn)
或$("#p").focus()或$("#p").focus(fn)来处理焦点事件
前者:$("#p").blur()$("#p").focus()用来强制获取或失去焦点
后者:$("#p").blur(fn),$("#p").focus(fn)则类似js的onBlur和onFocus用以处理焦点移出和获取时事件处理!
<input type="text" placeholder="请输入" /> function isSupportPlaceHolder () {var test = document.createElement('input')
return ('placeholder' in test)
}
if(!isSupportPlaceHolder()) {
var input = document.getElementsByTagName('input')[0]
input.onfocus = function () {
if(this.value == this.getAttribute('placeholder')) {
this.value = ''
}
}
input.onblur = function () {
if(!this.value) {
this.value = this.getAttribute('placeholder')
}
input.blur()
}
}
html5中提供了placeholder属性来做这个事情,所以我们可以先考虑使用浏览器提供的方法。
如果不支持这个属性,那么用js来实现。