dreamware大部分使用的是脚本
createElement
insertAdjacentElement

解决方案 »

  1.   

    我在网上找了一个开源的html编辑器ekit,可是它不支持单元格合并,关键是单元格合并时该怎么处理呢?
      

  2.   

    开源的html编辑器ekit那个我没使用过。
    假如我们要合并下面的单元格
    <table id="t"><tr id="asdf"><td id="asdf1">asdf</td><td id="asdf2">asdf</td><tr></table>
    可以通过下面脚本实现:
    var td = asdf.insertCell();
    td.innerText = asdf1.innerText + asdf2.innerText;
    asdf.deleteCell(0);
    asdf.deleteCell(1);
    就行了。
    如果想在语言中使用这些代码,可以参考:
    http://msdn.microsoft.com/library/default.asp?url=/workshop/browser/hosting/hosting.asp?frame=true#Containing_MSHTML或者JDK中自带的:
    org.w3c.dom.html.*如果不用脚本的话,总体来说难度比较大。
    最好能说出你的实际需求。
      

  3.   

    谢谢  javafaq2004(农村干部瞎忙活)!!!
    我要实现的就是写个java应用程序,它要能实现这个功能,就是客户可以先按行列定义一张表出来,可以改变行列的宽高,可以向行列里添加文字或图片或控间,其实就像是帮客户自定义自己的单据一样,肯定有些地方要用到单元格合并。前面几个功能我可以用xml记录表格单元格各属性来反映用户的操作,可是如果用户要求合并单元格时,这时候应用程序是可以画出合并后的表格,我也可以生成相应的html,但是我的xml文件就无法记录这种变化了,因为评分的重点不在最终的html,而是xml能否完整的记录单元格内数据信息并最终能解析这个xml重新还原这个表和里面的数据,所以难点就在于我怎么把合并单元格这个保存在xml里,既能保存好数据,又能在需要时还原表呢?我现在的xml是按每个单元格作为最小纪录的
      

  4.   

    为什么xml文件无法记录这种变化?不是一样的操作?贴出来看看。要不仔细看看DOM。难度不大。^_^