对象在谷歌浏览器中没有方法“焦点”
Object has no method 'focus' in Google Chrome
我在HTML页面中有输入:
<input id="Name" name="Name" tabindex="0" type="text" value="Name:" />
我用jQuery编写了javascript来绑定事件"onfocus"和"onblur"的处理程序:
<script type="text/javascript">
var name = $("#Name");
name.focus(function () {if ($(this).val() == "Name:") $(this).val('');});
name.blur(function () {if ($(this).val() == "") $(this).val("Name:");});
</script>
因此,当用户选择输入时,它的值应该变为空。如果用户未在输入中输入文本并更改焦点,则输入的值将返回到"名称:"。
它在Firefox,Internet Explorer和Opera中运行良好,但在Google Chrome中不起作用。此外,chrome 调试器中还存在错误:"未捕获的类型错误:对象 [对象对象] 没有方法'焦点'"。
如何在谷歌浏览器中将处理程序与jQuery绑定?谢谢!
不知何故,在这种情况下,Chrome 不喜欢将您的变量命名为"name"。以下作品
<script type="text/javascript">
var name2 = $("#Name");
name2.focus(function () {if ($(this).val() == "Name:") $(this).val('');});
name2.blur(function () {if ($(this).val() == "") $(this).val("Name:");});
</script>
相关文章:
- 为什么dijit.form.Select有方法setStore(),而dijit.fform.FilteringSele
- 任何防止在从 tinymce 容器中单击输入文本时失去焦点的方法
- JSPM-是否有方法或需要对捆绑文件进行版本化
- 当用户试图删除indexedDB数据库时,是否有方法执行函数
- Box2dWeb中是否有方法将对象的位置.x输出到console.log()
- 是否有方法在WebCrypto API中获取RSA密钥的组件
- 是否有方法可以快速确定浏览器是否支持启用了cors的图像而不会污染浏览器?
- 是否有方法以编程方式确定私钥是用DER还是PEM编码的?
- 在反序列化JSON对象时,是否有方法将属性名称转换为小写?
- 是否有方法检查特定点(X,Y)是否在SVG元素中
- 是否有方法减少相同if语句的代码
- ace编辑器的焦点/模糊方法显然不能与termlib.js集成
- 在babel编译时是否有方法注入或忽略全局变量?
- Node.js query:是否有方法提示用户自定义大小的数组
- 在检查字符串时,是否有方法包含单词变体(过去时,动名词)
- 当元素不处于悬停状态时,是否有方法获得元素的HOVER样式?
- 是否有方法检测和更改输入值格式
- 解析JSON字符串后是否有方法获得对象属性
- 检查对象是否有方法,而不实例化它
- 在附加到webRequest事件时,是否有方法访问匹配的URL模式