Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/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
Javascript jquery查找并替换为找到的html_Javascript_Jquery - Fatal编程技术网

Javascript jquery查找并替换为找到的html

Javascript jquery查找并替换为找到的html,javascript,jquery,Javascript,Jquery,我正在尝试执行以下操作,是否可以不使用.filter或.each 我在表中有一行包含select和input元素。我想从这些html中获取html,并用值替换输入或选择。因此,它将从: sometext 到 sometext 我试过这个,但似乎不起作用: $(this.find('select')。替换为($(this.find('select').html()) 有更好的方法吗?目前您的HTML标记无效,您可以使用而不是: <td><select>sometext

我正在尝试执行以下操作,是否可以不使用
.filter
.each

我在表中有一行包含
select
input
元素。我想从这些html中获取html,并用值替换输入或选择。因此,它将从:

sometext

sometext

我试过这个,但似乎不起作用:

$(this.find('select')。替换为($(this.find('select').html())


有更好的方法吗?

目前您的HTML标记无效,您可以使用
而不是

   <td><select>sometext</select></td>

sometext
无效HTMLTATS不是指定值的方法,请从头到尾阅读jquery指南!这是我知道的无效html的psuedo代码……只要
不是文档/节点元素或jQuery对象,那么它就是其他东西,所以
$('select',this)
可能会导致一个空的结果集。至少您不能假设它在
中。每个
回调都是OP不想使用的。在本例中,html是伪代码,请尝试指出我有一个,并希望删除它,在本例中,将html保留为父html的html是伪代码,试着指出我有一个
,并希望删除它,保留html作为父级的html
   $('td').html($('select',this).html());
<td><span>sometext</span></td>
$('td span').unwrap();