Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.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 如何在一个父元素下查找每个元素的值?_Jquery_Html - Fatal编程技术网

Jquery 如何在一个父元素下查找每个元素的值?

Jquery 如何在一个父元素下查找每个元素的值?,jquery,html,Jquery,Html,我有下面的HTML。使用jQuery,我希望在一个变量中获得下每个HTML元素的值 每次在下有不同的值时,都会在表中多次生成 但我无法获取所有值。正确的方法是什么 我想要html格式的值,所以当我在弹出窗口中显示这些值时,它应该保留外观。使用children() 试试看 $(".item-options").children(".mdata").each(function() { description+=$(this).html(); }); 在每次迭代中选择相同

我有下面的HTML。使用jQuery,我希望在一个变量中获得
下每个HTML元素的值

每次在
下有不同的值时,都会在表中多次生成

但我无法获取所有值。正确的方法是什么

我想要html格式的值,所以当我在弹出窗口中显示这些值时,它应该保留外观。

使用
children()

试试看

 $(".item-options").children(".mdata").each(function() {    
      description+=$(this).html();  
 });

在每次迭代中选择相同的元素时,代码不起作用。如果需要文本内容,可以使用jQuery
text
方法或
textContent
属性

var text = $(".item-options").children().map(function() {
       return $(this).text(); 
}).get().join('');

map
方法返回一个数组,您可以使用数组对象的
join
方法将其转换为字符串。

我想要每个html元素的值,您可以发布一个您期望的输出示例吗?@Terence实际上,当我悬停在上时,我希望所有子元素都显示在弹出窗口中。
 $(".item-options").children(".mdata").each(function() {    
      description+=$(this).html();  
 });
var text = $(".item-options").children().map(function() {
       return $(this).text(); 
}).get().join('');