jquery中replaceWith方法的使用疑惑

2024-11-23 01:49:20
推荐回答(1个)
回答(1):

在这里,str是一个字符串。
虽然滚蔽使用了$(str),但是只是相对生成了一大知州个jQuery对象而已(str被当作参数传了进去),
所以这个时候,$(str).find("a").size()和$(str).find("a").replaceWith("hi");都是正猛吵常执行了。
但是想得到你要的效果的话,应该这样使用:
var $str = $(str);
$str.find("a").replaceWith("hi");
alert($str.get(0).outerHTML);