javascript - 使用javascript在 "this"输入元素后插入文本?

标签 javascript

代码:

<input type="text" onkeydown="
  if (event.keyCode == 13) { HERE, ECHO "OK" RIGHT AFTER THIS INPUT ELEMENT }
">

是否可以在不在此元素上放置 ID 或名称的情况下完成此操作? 或者不将其封装在可识别的 div 中?

澄清一下,这应该是按下事件键码后的结果 html:

<input type="text" onkeydown="
  if (event.keyCode == 13) { HERE, ECHO "OK" RIGHT AFTER THIS INPUT ELEMENT }
">OK

最佳答案

如果你想使用 jQuery,你可以执行以下操作:

HTML

<input name="ok" type="text" id="showOK" />

JavaScript

$("#showOK").keypress(function() {
  if (event.keyCode == 13){
     $("<p>OK</p>").insertAfter("#showOK");
  }
});

不使用ID

<input type="text" onkeydown="if (event.keyCode == 13) { $('<p>OK</p>').insertAfter(this);}">

关于javascript - 使用javascript在 "this"输入元素后插入文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26440494/

相关文章:

javascript - 如何以编程方式打开 Bootstrap 下拉菜单

javascript - 隐藏 AmCharts 外部数据 URL

javascript - 缩放和平移 - 将 d3 代码升级到 d3.v4

javascript - react-query - 如何在多个组件中访问我的查询?

javascript - 带有json数组的数据表

javascript - 高级正则表达式 : Split string based on multiple variations of different names, 在自己的数组项中保留分隔符

javascript - 在MYSQL- ASP.NET 中通过查询打印范围图像

javascript - 仅将 Django 用于后端

javascript - 使用 innerHTML 标记在 HTML 中调用 Javascript 函数

javascript - 为什么这个 json 示例将对象解析为数组