javascript - 如何使用 Javascript 隐藏按钮

标签 javascript jquery

我有一个按钮,如下所示:

<a href="#" onclick="AddRow();return false;" class="btnA">ADD</a>

单击按钮后,它会向 #dataList1 添加一行。然后我想把它隐藏起来。我用 Javascript 做了以下操作;

<script type="text/javascript">

function AddRow(){
var tr = '<tr>';
tr += '<td></td>';
tr += '<td><span class="br"><input type="text" id="grpNm" name="grpNm" value="" style="width:96%"/></span></td>';
tr += '<td><span class="br"><input type="text" id="grpExp" name="grpExp" value="" style="width:96%"/></span></td>';
tr += '</tr>';
    $('#dataList1').append(tr);
};

$('#AddRow').on('click', function(){
$('#AddRow').hide();
}); 
</script>

它添加了行,但在其之后,它不隐藏按钮。我哪里做错了?

最佳答案

将 ID 添加到输入

HTML

    <a href="#" onclick="AddRow();return false;" class="btnA" id="AddRow">ADD</a>
    <div id="dataList1"></div>

并在 AddRow 函数中追加后隐藏按钮。

JS

function AddRow(){
var tr = '<tr>';
tr += '<td></td>';
tr += '<td><span class="br"><input type="text" id="grpNm" name="grpNm" value="" style="width:96%"/></span></td>';
tr += '<td><span class="br"><input type="text" id="grpExp" name="grpExp" value="" style="width:96%"/></span></td>';
tr += '</tr>';
    $('#dataList1').append(tr);

    $("#AddRow").hide();
}

fiddle

关于javascript - 如何使用 Javascript 隐藏按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21087872/

相关文章:

javascript - lodash 在过滤时忽略一些值

javascript - 使用scaleBand()在轴刻度中的文本值

javascript - Chrome 扩展程序未收到响应

jquery - 拖动链接以使用 Jquery 动态创建文本框

javascript - 使用 href ="#About us"在一个网站上导航不适用于较小的设备

javascript - 每次我在 jQuery 中更改新创建的选择框的值时如何添加新的选择框?

javascript - 导出导入的模块

javascript - 启用和禁用 window.location.href

javascript - jQuery 查找上一个 TR,直到到达包含 DATA 的 TD

php - 如何根据表单中输入的信息进行实时预览? PHP/ Ajax ?