在html编辑器中,如果<td>中包含了type为hidden的 <input>标签,是不可见的,所以也无法在可视化的情况下删除掉,只能去到代码中删除.想写一句javascript来清空<td>中或者<div>中的所有内容,怎么写?

解决方案 »

  1.   

    调用jquery清空td
    $("td idname").html("");调用jquery清空div
    $("div idname").html("");
      

  2.   

    如何清除光标所在位置的所有htm内容呢?
    因为要执行清除的时候并不知道所在位置是td还是div
      

  3.   

    $("td").mouseover(function(){     代码。。})
      

  4.   


    如果不知道光标所在的位置是td还是div怎么办?还要先判断是div还是td吗?怎么判断?
      

  5.   

    查阅了jquery,觉得http://api.jquery.com/focusout/和http://api.jquery.com/event.relatedTarget/好像能实现,但没用过,不知道如何做?
      

  6.   

    首先你需要知道编辑器的结构,然后找到可编辑iframe的内容直接删除掉隐藏的控件就行了$('iframe编辑器选择器').contents().find(':hidden').remove()
      

  7.   


    但我只想要删除光标所在的那个元素中的隐藏的控件怎么办? 你说的这个是等于删除所有了$('iframe编辑器选择器').focus(function(){
    // $(this).prev("input[type='hidden']").remove();   
    // $(this).next("input[type='hidden']").remove();  
     
    })
    试试。
     
      

  8.   

    给td或者div加id属性,然后清空其中的内容用$('#'+id).html('');
      

  9.   

    document.getElementById(elementId).innerHTML = '';