Javascript onclick不起作用 var rowcount=0; 函数addrow(){ 行计数++; console.log(“nis”+行计数); 如果(行数>=2){ 返回false; 行数=0; } document.getElementById(“myTableData”).style.display=“block”; var el=document.createElement('input'); el.type='text'; el.name='kname'+行数; var hid=document.createElement('input'); hid.type='hidden'; hid.name='hid'; hid.value=行计数; var del=document.createElement('input'); del.type='按钮'; del.name='dell'; del.value=''; del.style.width='30px'; del.style.height='26px'; del.style.border='none'; del.style.outline='none'; del.style.background='url(./images/del hover.png)不重复'; del.onclick=函数(){ tr.parentElement.removeChild(tr); 行数--; 如果(rowcount==0 | | rowcount>=2){ document.getElementById(“myTableData”).style.display=“无”; 行数=0; } }; var el_r=document.createElement('input'); el_r.type=‘无线电’; el_r.name='kgender'+行数; el_r.值=‘女性’; el_r.defaultChecked=真; var el_r2=document.createElement('input'); el_r2.type=‘无线电’; el_r2.name='kgender'+行数; el_r2.value=‘男性’; var obj1=document.createTextNode(“女性”); var obj2=document.createTextNode(“男性”); var objLabel=document.createElement(“标签”); objLabel.htmlFor=el_r.id; 对象标签。附加子对象(el_r); objLabel.appendChild(obj1); var objLabel2=document.createElement(“标签”); objLabel2.htmlFor=el_r2.id; objLabel2.appendChild(el_r2); objLabel2.appendChild(obj2); var el_s=document.createElement('select'); el_.name=“day1”+行数; el_.onchange=函数(){ value\u d=el\u s.options[el\u s.selectedIndex].value; }; 对于(变量i=1;i

Javascript onclick不起作用 var rowcount=0; 函数addrow(){ 行计数++; console.log(“nis”+行计数); 如果(行数>=2){ 返回false; 行数=0; } document.getElementById(“myTableData”).style.display=“block”; var el=document.createElement('input'); el.type='text'; el.name='kname'+行数; var hid=document.createElement('input'); hid.type='hidden'; hid.name='hid'; hid.value=行计数; var del=document.createElement('input'); del.type='按钮'; del.name='dell'; del.value=''; del.style.width='30px'; del.style.height='26px'; del.style.border='none'; del.style.outline='none'; del.style.background='url(./images/del hover.png)不重复'; del.onclick=函数(){ tr.parentElement.removeChild(tr); 行数--; 如果(rowcount==0 | | rowcount>=2){ document.getElementById(“myTableData”).style.display=“无”; 行数=0; } }; var el_r=document.createElement('input'); el_r.type=‘无线电’; el_r.name='kgender'+行数; el_r.值=‘女性’; el_r.defaultChecked=真; var el_r2=document.createElement('input'); el_r2.type=‘无线电’; el_r2.name='kgender'+行数; el_r2.value=‘男性’; var obj1=document.createTextNode(“女性”); var obj2=document.createTextNode(“男性”); var objLabel=document.createElement(“标签”); objLabel.htmlFor=el_r.id; 对象标签。附加子对象(el_r); objLabel.appendChild(obj1); var objLabel2=document.createElement(“标签”); objLabel2.htmlFor=el_r2.id; objLabel2.appendChild(el_r2); objLabel2.appendChild(obj2); var el_s=document.createElement('select'); el_.name=“day1”+行数; el_.onchange=函数(){ value\u d=el\u s.options[el\u s.selectedIndex].value; }; 对于(变量i=1;i,javascript,html,Javascript,Html,我的html var rowcount = 0; function addrow() { rowcount++; console.log("nis" + rowcount); if (rowcount >= 2) { return false; rowcount = 0; } document.getElementById("myTableData").style.display = "bl

我的html

   var rowcount = 0;

 function addrow() {
     rowcount++;
     console.log("nis" + rowcount);
     if (rowcount >= 2) {

         return false;
         rowcount = 0;

     }
     document.getElementById("myTableData").style.display = "block";
     var el = document.createElement('input');
     el.type = 'text';
     el.name = 'kname' + rowcount;
     var hid = document.createElement('input');
     hid.type = 'hidden';
     hid.name = 'hid';
     hid.value = rowcount;
     var del = document.createElement('input');
     del.type = 'button';
     del.name = 'delll';
     del.value = '';
     del.style.width = '30px';
     del.style.height = '26px';
     del.style.border = 'none';
     del.style.outline = 'none';
     del.style.background = 'url(./images/del-hover.png) no-repeat';
     del.onclick = function () {
         tr.parentElement.removeChild(tr);
         rowcount--;
         if (rowcount == 0 || rowcount >= 2) {
             document.getElementById("myTableData").style.display = "none";
             rowcount = 0;
         }
     };
     var el_r = document.createElement('input');
     el_r.type = 'radio';
     el_r.name = 'kgender' + rowcount;
     el_r.value = 'female';
     el_r.defaultChecked = true;
     var el_r2 = document.createElement('input');
     el_r2.type = 'radio';
     el_r2.name = 'kgender' + rowcount;
     el_r2.value = 'male';
     var obj1 = document.createTextNode("Female");
     var obj2 = document.createTextNode("Male");
     var objLabel = document.createElement("label");
     objLabel.htmlFor = el_r.id;
     objLabel.appendChild(el_r);
     objLabel.appendChild(obj1);
     var objLabel2 = document.createElement("label");
     objLabel2.htmlFor = el_r2.id;
     objLabel2.appendChild(el_r2);
     objLabel2.appendChild(obj2);
     var el_s = document.createElement('select');
     el_s.name = "day1" + rowcount;
     el_s.onchange = function () {
         value_d = el_s.options[el_s.selectedIndex].value;
     };
     for (var i = 1; i < 32; i++) {
         var j = i;
         j = document.createElement('option');
         j.text = i;
         j.value = i;
         el_s.appendChild(j);
     }
     var month = new Array("January", "Februray", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
     var el_sm = document.createElement('select');
     el_sm.name = "month1" + rowcount;
     el_sm.onchange = function () {
         var valuem = el_sm.options[el_sm.selectedIndex].value;
     };
     for (var i = 0; i < month.length; i++) {
         var j = i;
         j = document.createElement('option');
         j.text = month[i];
         j.value = i + 1;
         el_sm.appendChild(j);
     }
     var el_sy = document.createElement('select');
     el_sy.name = "year1" + rowcount;
     el_sy.onchange = function () {
         var valuey = el_sy.options[el_sy.selectedIndex].value;

     };
     for (var i = 2013; i > 1950; i--) {
         var j = i;
         j = document.createElement('option');
         j.text = i;
         j.value = i;
         el_sy.appendChild(j);
     }
     var table = document.getElementById("myTableData");
     var tableBody = document.createElement('TBODY');
     table.appendChild(tableBody);
     var tr = document.createElement('TR');
     tableBody.appendChild(tr);
     var td = document.createElement('TD');
     td.width = '175';
     td.appendChild(el);
     tr.appendChild(td);
     var td = document.createElement('TD');
     td.width = '245';
     td.appendChild(objLabel);
     td.appendChild(objLabel2);
     tr.appendChild(td);
     var td = document.createElement('TD');
     td.width = '245';
     td.appendChild(el_s);
     td.appendChild(el_sm);
     td.appendChild(el_sy);
     tr.appendChild(td);
     var td = document.createElement('TD');
     td.width = '20';
     td.appendChild(del);
     tr.appendChild(td);
     var td = document.createElement('TD');
     td.width = '10';
     td.appendChild(hid);
     tr.appendChild(td);
     myTableData.appendChild(table);
 }

名称
性别
出生日期
笨蛋
当我点击addrow按钮时,它会显示三行,但我需要用户只点击一次,如果用户删除行和列名应该消失,但如果我点击addrow按钮两次,然后点击delete按钮,它会显示列名。如果用户删除该行并且不能多次单击,我希望整个部分都应该消失

<td colspan="4">
    <div id="myTableData" style="display:none;">
        <table>
            <tr>
                <td width="175">NAME</td>
                <td width="245">&nbsp;Gender</td>
                <td width="245">Date of Birth</td>
            </tr>
        </table>
    </div>
</td>
<td colspan="2">
    <div class="addkidbg" onClick="addrow()" />ADDKID</div>
</td>
ADDKID

试试这个代码。您的函数返回一个值,因此在onclick事件上首先写入返回值

我建议您使用HTML DOM方法添加/删除表内容。请参见以下内容:但我使用的是php语言ermm。。在你的问题中。。这肯定不是PHP。如果我点击addkid两次,然后点击delete按钮…………则不会删除姓名、性别和出生日期行
function addrow() {
    rowcount++;
    console.log("nis" + rowcount);
    if (rowcount >= 2) {
        rowcount = 0;
        return false;
    }
}
<div class="addkidbg" onClick="return addrow();" />ADDKID</div>