2012-03-23 13 views
0

これはXMLです:jQueryでXML + XSLでULを操作するにはHTMLを生成しますか?

<?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の操作によって更新されません。なにが問題ですか?それを修正するには?

+0

R uは、この$でULオブジェクトを取得して( '#リスト')IEでの放火魔やデバッグ、それを経由して、それを確認してください。 – ankur

答えて

0

これは、代わりにどのように動作するかです:

$('#list').html('<li>foo</li>'); 
関連する問題