jQuery_替换操作

代码:

<!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"的内容,然后用方法体里的内容替换,可达到一样的效果。

 

 

上一篇:【JAVA】replace,replaceAll,replaceFirst


下一篇:字符串的替换replace、replaceall、replacefirst的区别