日期:2014-05-16  浏览次数:20388 次

对象不支持此操作的问题 大虾看哈
function up()
{  
  //var idName=
  document.getElementById("showHtml").innerHTML("<img src='../../images/cls/btn_Up.gif' alt='收缩' class='title_img' onclick='down()' />");
  //$("#showHtml").html("<img src='../../images/cls/btn_Up.gif' alt='收缩' class='title_img' onclick='down()' />");
  //$(idName).hide();
  document.getElementById("editView").style.display=="none";
   
}

报错如:Microsoft JScript 运行时错误: 对象不支持此操作



调用的代码

 <div class="pgs_top">
  <div class="pgs_title">
  <label class="pgs_lbl">
  编辑</label><span id="showHtml"><img src="../../images/cls/btn_Up.gif" alt="收缩" class="title_img" onclick="up()" /></span></div>
  <div id="editView">
  <asp:Panel ID="PanelMaster1" runat="server" CssClass="pgs_content_ad pgs_format">
  </asp:Panel>
  </div>
  </div>

------解决方案--------------------
document.getElementById("showHtml").innerHTML = "<img src='../../images/cls/btn_Up.gif' alt='收缩' class='title_img' onclick='down()' />";

innerHTML是个属性,不是方法。
------解决方案--------------------
document.getElementById("showHtml").innerHTML="<img src='../../images/cls/btn_Up.gif' alt='收缩' class='title_img' onclick='down()' />";
------解决方案--------------------
头一次看见innerHTML还有你这种写法的,写错了小伙子,innerHTML是属性,不是方法

function up()
{
//var idName=
  document.getElementById("showHtml").innerHTML="<img src='../../images/cls/btn_Up.gif' alt='收缩' class='title_img' onclick='down()' />";
//$("#showHtml").html("<img src='../../images/cls/btn_Up.gif' alt='收缩' class='title_img' onclick='down()' />");
//$(idName).hide();
document.getElementById("editView").style.display=="none";
 
}