Как манипулировать с UL с помощью jQuery в XML+XSL генерируется HTML?

Это XML:

<?xml version="1.0"?>
<?xml-stylesheet href="a.xsl" type="text/xsl"?>
<root/>

Это a.xsl таблицы стилей:

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  xmlns:xs="http://www.w3.org/2001/XMLSchema"
  xmlns="http://www.w3.org/1999/xhtml"
  version="2.0" exclude-result-prefixes="xs">
<xsl:output method="xml" omit-xml-declaration="yes"/>
<xsl:template match="/">
  <xsl:text disable-output-escaping="yes">&lt;!DOCTYPE html&gt;</xsl:text>
  <html>
    <head>
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"/>
      <script>
        $(document).ready(
          function() {
            $('#list').append('<li>foo</li>');
          }
        );
      </script>
    </head>
    <body>
      <ul id='list'>
        <li><a href="http://www.example.com">hi!</a></li>
      </ul>
    </body>
  </html>
</xsl:template>
</xsl:stylesheet>

Страница не обновляется этой манипуляцией jQuery. Что случилось? Как это исправить?

1 ответ

Решение

Вот как это работает вместо этого:

$('#list').html('<li>foo</li>');
Другие вопросы по тегам