Html/Javascript - Onfocus event
Html/Javascript - Onfocus event
所以,我试图确保我正在跨浏览器工作的页面,要做到这一点,我试图在<script>
标签内调用'onfocus'事件-不幸的是,我所尝试的不工作,目前我不确定为什么。如有任何建议或反馈,我将不胜感激。
<input name="searchField" placeholder="Search users" type="text" size="60"
maxlength="150" id="SearchBox" style="margin-top:15px; height:auto;" />
<script type="text/javascript">
if (!("placeholder" in document.createElement("input"))) {
document.getElementsByName("searchField")[0].value = 'Search users';
document.getElementsByName("searchField")[0].onfocus =
'document.getElementsByName("searchField")[0].value="";';
}
</script>
添加事件的更好方法是:
document.getElementsByName("searchField")[0].onfocus = function () {
document.getElementsByName("searchField")[0].value = "";
// ^ fixed that typo
this.value = ""; // also works, `this` is a magic variable
};
你可以继续键入JavaScript,而不是分配字符串和依赖eval
。
这是工作
<input name="searchField" placeholder="Search users" type="text" size="60" maxlength="150" id="SearchBox" style="margin-top:15px; height:auto;"/>
<script type="text/javascript">
if (!("placeholder" in document.createElement("input")))
{
document.getElementsByName("searchField")[0].value='Search users';
document.getElementsByName("searchField")[0].onfocus=function(){
document.getElementsByName("searchField")[0].value="";
};
}
</script>
相关文章:
- issue with FB.Event.subscribe
- Angularjs :$routeChangeStart event
- event.prventDefault()持续多久
- 在javascript中传递onmouseenter事件上的onfocus
- <text区域>在我的html中包含event.keycode==13之后,wrap就不起作用了
- KeyDown event for CKeditor
- Javascript events: window.event vs argument reference (funct
- 不使用id的javascript中的onfocus函数
- 动态填充Bootstrap选择选择器:change event dos'不起作用
- <td> focusin event .addclass
- event.preventDefault阻止ajax调用
- google.maps.event.addDomListener(window, 'load', fun
- jQuery event.target is_a_child_of(element)
- event.stopPropagation()在firefox javascript中不起作用
- asp.net text onkeyup event
- 如何从ondragend获取正确的event.pageX
- 面料:“;鼠标:向下”;在event.target中未返回对象
- Javascript onfocus 不支持“event”作为参数
- onBlur and onFocus event
- Html/Javascript - Onfocus event