简体   繁体   English

使用 jQuery 将 span 标签值输入文本框中

[英]Getting span tag value into text box using jQuery

I am trying to get <span> tag value in to text.我正在尝试将<span>标记值写入文本。

Here is what I tried:这是我尝试过的:

<span id="spanval">Hello</span>

<input type="text" name="username" id="name" value="">

jQuery: jQuery:

var hi = jQuery("#spanval").text();
$("#name").val(hi);

How can I get value of span into text box?如何将 span 的值放入文本框中?

Fiddle小提琴

You can use vanilla Javascript as jquery is not included您可以使用香草 Javascript 因为 jquery 不包括在内

Html Html

<span id="spanval">Hello</span>
<input type="text" name="username" id="name" value="">

Javascript Javascript

var hi = 
document.querySelector("#spanval").innerHTML; 
document.querySelector("#name").value = hi;

In your Fiddle you forgot to include jQuery which is needed for your code to work.在您的 Fiddle 中,您忘记包含代码正常工作所需的 jQuery。 You can download jQuery from here or include a cdn hosted jQuery from eg here .你可以从这里下载 jQuery 或者包括一个 CDN 托管的 jQuery 从这里例如。 Here is your code with included jQuery and it's working as expected.这是包含 jQuery 的代码,它按预期工作。

 var hi = jQuery("#spanval").text(); $("#name").val(hi);
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <span id="spanval">Hello</span> <input type="text" name="username" id="name" value="">

You can choose one of the available JQuery version from dropdown options in Fiddle您可以从 Fiddle 的下拉选项中选择可用的 JQuery 版本之一

您可以从小提琴中的给定选项添加 JQuery

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM