JavaScript实现将文本框的值插入指定位置的方法

作者:闭包旅人时间:2026-10-29 13:42:36浏览:71

本文介绍如何使用JavaScript将文本框的值动态插入到网页指定位置。通过创建元素和文本节点,可将用户输入内容写入body或赋值给其他文本框,简化表单交互流程。

JavaScript将文本框值插入指定位置

本文介绍了利用JavaScript将文本框内容插入指定位置的技术方案,供读者参考使用。

该功能可将文本框的值插入当前页面指定位置,适用于表单提交等场景。代码示例将值写入body区域,若存在其他文本框,也可将值赋给这些字段,从而减少用户手动输入的操作。

运行效果见下图:

JavaScript将文本框值插入指定位置

具体实现代码如下:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>插入节点</title>
<script language="javascript">
 <!--
  function crNode(str)
  {
   var newP=document.createElement("p");
   var newTxt=document.createTextNode(str);
   newP.appendChild(newTxt);
   return newP;
  }
  function insetNode(nodeId,str)
  {
   var node=document.getElementById(nodeId);
   var newNode=crNode(str);
   if(node.parentNode)//判断是否拥有父节点
   node.parentNode.insertBefore(newNode,node); 
  } 
 -->
</script>
</head>
<body>
 <h2 id="h">在上面插入节点</h2>
 <form id="frm" name="frm">
 输入文本:<input type="text" name="txt" />
 <input type="button" value="前插入" onclick="insetNode('h',document.frm.txt.value);" />
 </form>
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

作者最新文章