contents

« Обратно к списку traversing-функций

contents( )

Поиск всех дочерних узлов в наборе совпавших элементов (включая текстовые) или в содержимом документа, если он является фреймом.
Примеры:

Поиск всех текстовых блоков в параграфе и применение к ним тэга b.

$("p").contents().filter(function(){ return this.nodeType != 1; }).wrap("<b/>");
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
                    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
  <script src="http://code.jquery.com/jquery-latest.js"></script>

  <script>

  $(document).ready(function(){
    $("p").contents().filter(function(){ return this.nodeType != 1; }).wrap("<b/>");
  });
  </script>

</head>

<body>
  <p>Hello <a href="http://ejohn.org/">John</a>, how are you doing?</p>
</body>
</html>
Добавление нового содержимого в пустой фрейм.

$("iframe").contents().find("body").append("I'm in an iframe!");
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
                    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
  <script src="http://code.jquery.com/jquery-latest.js"></script>

  <script>
  $(document).ready(function(){
    $("iframe").contents().find("body").append("I'm in an iframe!");
  });
  </script>

</head>
<body>
  <iframe src="/index-blank.html" width="300" height="100"></iframe>
</body>

</html>
Name Type