首页 > 解决方案 > 改变使用 javascript 的 onfocus 值

问题描述

我希望Bond-Patterson在焦点输入字段之后看到,但结果是Bond. 出了什么问题,我该怎么做?

$('input[name="surname"]').attr("onfocus", "this.placeholder='Bond-Patterson'");
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" name="surname" placeholder="Click here" onfocus="this.placeholder='Bond'" />

标签: javascriptjqueryhtml

解决方案


当我作为 Stackoverflow 代码片段运行时,这是按需工作。

我发现,这个问题出在旧的 Jquery 版本中。它是Jquery 1.5.1

最后一个 Jquery 工作正常。谢谢


推荐阅读