如何在$(#id).html()里实现复杂一些的html?比如我想在#id的li里
<li id="id"> </li>
动态实现下面的html:<li id="story"> </li><a id="cover" href="/backpaper/<?=$this->formdata["album"]["id"]?>/?keepThis=true&TB_iframe=true&height=700&width=900" class="thickbox"><img src="/img/btn_hyoshi.gif" alt="选择封面照片" width="100" height="23" /></a></li>请问应该怎么写?谢谢

解决方案 »

  1.   

    没啥简单的方法,只能自己拼接好。
    如:
    var content = '<a id="cover" href="/backpaper/<?=$this->formdata["album"]["id"]?>/?keepThis=true&TB_iframe=true&height=700&width=900" class="thickbox"><img src="/img/btn_hyoshi.gif" alt="选择封面照片" width="100" height="23" /></a>';$("#story").html(content);
      

  2.   

    谢谢楼上的朋友但是这样并没有作用,浏览器解析出来是空的
    <li id="story"> </li>
      

  3.   

    不好意思,前面写错了,按照楼上那位朋友的做法出来的效果是
    /?keepThis=true&TB_iframe=true&height=700&width=900" class="thickbox">+图片
    我想要的是只出现一个图片,然后点击有一个动态生成的链接
    估计问题出在<?=$this->formdata["album"]["id"]?>这个动态的参数,请大家帮忙
      

  4.   

    Jquery不支持动态php的写法,用个变量拼起来Ok了,谢谢
      

  5.   

    var url='/backpaper/<?=$this->formdata["album"]["id"]?>/?keepThis=true&TB_iframe=true&height=700&width=900';
    alert("看看你是什么样子:"+url);
    var html='<a id="cover" href="'+url+'" class="thickbox"><img src="/img/btn_hyoshi.gif" alt="选择封面照片" width="100" height="23" /></a>';
    $("#story").html(html);