Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.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 can';无法获取replaceWith的字符串结果_Javascript_Jquery - Fatal编程技术网

Javascript can';无法获取replaceWith的字符串结果

Javascript can';无法获取replaceWith的字符串结果,javascript,jquery,Javascript,Jquery,这就是我想做的: var x = $("<div><div class='aaa' /></div>").find('.aaa').replaceWith("hi"); alert(x); var x=$(“”)。查找('.aaa')。替换为(“hi”); 警报(x); 警报的结果是对象我需要嗨。replaceWith返回删除的元素,因此需要保存初始对象。此外,您不能依赖元素的outerHTML属性 var x = $("<div><di

这就是我想做的:

var x = $("<div><div class='aaa' /></div>").find('.aaa').replaceWith("hi");
alert(x);
var x=$(“”)。查找('.aaa')。替换为(“hi”);
警报(x);

警报的结果是
对象
我需要
。replaceWith
返回删除的元素,因此需要保存初始对象。此外,您不能依赖元素的
outerHTML
属性

var x = $("<div><div class='aaa' /></div>");
x.find('.aaa').replaceWith("hi");
var div = x.get(0);
alert("<" + div.tagName + ">" + div.innerHTML + "</" + div.tagName + ">");
var x=$(“”);
x、 查找('.aaa')。替换为(“hi”);
var div=x.get(0);
警报(“+div.innerHTML+”);
使用
.end()
关闭
查找
操作,以便访问修改的内容

var x = $("<div><div class='aaa' /></div>").find('.aaa').replaceWith("hi").end();
请注意,Firefox不支持
outerHTML

alert(x[0].outerHTML);