代码:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>文档处理_替换操作</title> <script type="text/javascript" src="js/jquery-1.11.0.min.js" ></script> <script> $(function(){ //将B的内容替换掉A处的内容 $("p").replaceWith("<strong>你最不喜欢的水果是?</strong>"); //另一种方法实现: $("<strong>你最不喜欢的水果是?</strong>").replaceAll("p"); }); </script> </head> <body> <p title="选择你最喜欢的水果." >你最喜欢的水果是?</p> <ul> <li title='苹果'>苹果</li> <li title='橘子'>橘子</li> <li title='菠萝'>菠萝</li> </ul> </body> </html>
通过代码可以看出来,运行时应该显示你最喜欢的水果是?,但是运行的时候发现确实你最不喜欢的水果是的粗体,并且还有一种方法可以实现,$("<strong>你最不喜欢的水果是?</strong>").replaceAll("p");,用<strong></strong>中间的内容来代替p里面的内容,而 $("p").replaceWith("<strong>你最不喜欢的水果是?</strong>");是先获取"p"的内容,然后用方法体里的内容替换,可达到一样的效果。