Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 将Div文本附加到输入值_Jquery_Html_Css - Fatal编程技术网

Jquery 将Div文本附加到输入值

Jquery 将Div文本附加到输入值,jquery,html,css,Jquery,Html,Css,我有一个电子邮件地址的输入值。然后,我在站点上的div中有一个电子邮件地址,我想将div附加到input值,以便input值与div相同。然后用户可以提交此文件 我试过: $('#input_2').append($('.emailaddress').val()) test@test.com借助事件,您可以轻松完成此操作 $("#input_2").change(function () { $(".emailaddress").html($(#input_2).val()); });

我有一个电子邮件地址的
输入值。然后,我在站点上的
div
中有一个电子邮件地址,我想将
div
附加到
input
值,以便
input
值与
div
相同。然后用户可以提交此文件

我试过:

$('#input_2').append($('.emailaddress').val())


test@test.com
借助事件,您可以轻松完成此操作

$("#input_2").change(function () {
  $(".emailaddress").html($(#input_2).val());
});
您正在使用$(“#input_2”)它是名称而不是id,因此DOM将无法找到它。 用这个。输入具有val属性。因为您使用的是类,所以它将返回数组

 $(document).ready(function(){
      $('#input_email').val($('.emailaddress')[0].innerText);
 });

$(文档).ready(函数(){
$('#input_email').val($('.emailaddress')[0].innerText);
});
test@test.com

使用jquery尝试类似的方法

<script>
var email = $('.emailaddress').html();

$('#input_email').val(email);
</script>

var email=$('.emailaddress').html();
$('input#u email').val(email);
//在正文前的页面末尾附近添加此选项 //以及标头中的jquery引用

<script
  src="https://code.jquery.com/jquery-3.4.1.min.js"
  integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo="
  crossorigin="anonymous"></script>

它将帮助您

$('input#u email').val($('emailaddress').text())


test@test.com
到目前为止您尝试了什么,问题是什么?我已经在上面添加了它应该是
$('input_email')
而不是
$('input_2')
,因为
input_2
名称
,而不是
id
您应该更改输入元素的
属性,而不是向其“添加”文本节点(这将产生无效的标记,因为
元素没有子元素)应该是相反的;)DOM将无法找到它-有点误导。jquery仍然可以使用名称找到它,只是不使用id的
。您也不需要
[0]
,因为
.text()
将组合所有值,只有1个。@freedomn我理解您的观点,但我刚刚解释了他在问题中写的内容。对于[0],我精确地选择了第一个元素。