我在Jquery中,需要给一个element赋值,具体为:var nullCellHtml = '<div class="MyDiv" style="display:none"><NumberType></NumberType><NumberName></NumberName><NumberID></NumberID></div>';//定义原始值
alert(nullCellHtml);//显示原始值
$(g_element).html(nullCellHtml);//填充内容,其中,g_element是一个前面得到的变量
alert($(g_element).html());//显示修改后的内容
问题就出在最后一行,设置后的内容变成了"<div class="MyDiv" style="display:none"></div>",把“<NumberType></NumberType><NumberName></NumberName><NumberID></NumberID>”给过滤掉了,请问大家遇到过这种问题么?
谢谢!

解决方案 »

  1.   

    &lt; <
    &gt; >
    换一下试试 。
      

  2.   

    <NumberType>1</NumberType><NumberName>1</NumberName><NumberID>1</NumberID>加上个值吧。就不会过滤掉了
      

  3.   

    谢谢大家。
    我理解问题的根源了,我再试试。
    另外,经过jquery处理后,所有的标签都变为大写了,我用xml解析时,它是区分大小写的,同时我还需要将标签内容存储到数据库,还得考虑编码,挺麻烦的。
      

  4.   

    CSDN真是强大,我本以为今天能够解决问题的,没想到几分钟就能解决!