javascript - 改变使用 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'" />
解决方案
当我作为 Stackoverflow 代码片段运行时,这是按需工作。
我发现,这个问题出在旧的 Jquery 版本中。它是Jquery 1.5.1
最后一个 Jquery 工作正常。谢谢
推荐阅读
- reactjs - 设置最大高度并制作可滚动的文本字段
- r - 将一个函数依次应用到一个嵌套列表中,并且在每次应用该函数后,列表嵌套的时间会减少一次
- pyspark - Pyspark - 在每个 ID 中,我希望根据行的位置分配权重
- c++ - C++ 将包含多态属性的类对象存储在堆栈中
- python - 如何将 csv 读入列表和字典
- typescript - 错误 TS2339:“文件上传”类型上不存在属性“_input”
- javascript - 无法访问响应数据对象
- mysql - Mysql Date Column:为什么有时使用索引键有时不使用?
- c# - 有没有办法在不截屏 C# 的情况下捕获屏幕像素的颜色?
- python - 如何设置副轴的主定位器