var new_row=table3.insertRow(table3.rows.length); 
    var new_col=new_row.insertCell(0); 
new_col.align="center";
      new_col.innerHTML="<iframe name='I1' id='sel"+row_index+"' width='90%' height='50'></iframe>"; 
现在想定义Innerhtml下id为'sel"+row_index+"'的属性,怎么实现?innerHTML

解决方案 »

  1.   

    我在innerHTML 中赋予了一个iframe ,假如我想设置 iframe  的 src 属性,用js如何实现
      

  2.   

    那你应该 跟 给 这个 iframe设置 id的 时候 一块设置 
      

  3.   

    只是假如一下设置SRC,其实我是想设置Iframe内 document的属性
      

  4.   

    可以通过这样来获取iframe中的document
    假设iframe的id为testFrameId。
    document.getElementById("testFrameId").contentWindow.document.
      

  5.   

    document.getElementById('sel"+row_index).src=value; 
      

  6.   

    document.getElementById("sel"+row_index).src=value; 
      

  7.   

    由于是innerhtml创建的iframe 所以 document.getElementById("testFrameId") 取不到
      

  8.   

    var new_row=table3.insertRow(table3.rows.length); 
        var new_col=new_row.insertCell(0); 
    new_col.align="center";

    var iframe = document.createElement('iframe');
    iframe.name = 'I1';
    iframe.id='sel'+row_index;
    iframe.width='90%';
    iframe.height='50';

    iframe.src='xxxxx';
    new_col.appendChild(iframe);