javascript - 如何使用javascript删除加号按钮

标签 javascript jquery

我正在从数据库中获取带有值的输入字段。见以下代码:

<input type="text" class="input-medium" name="demoname" id="demo_1" value="txt1"/>
<button type="button" class="btn id="plus_1"><span class="icon" id="add1">Plus</span> </button>
<input type="text" class="input-medium" name="demoname" id="demo_2" value="txt2"/>
<button type="button" class="btn id="plus_2"><span class="icon " id="add2">Plus</span></button>
<input type="text" class="input-medium" name="demoname" id="demo_3" value="txt3"/>
<button type="button" class="btn id="plus_3"><span class="icon " id="add3">Plus</span></button>

现在,我需要在页面打开时显示第一个加号按钮。我希望隐藏其余的加号按钮。

从数据库中获取的输入将是 n 个数字。因此,每当有任何新数据来自数据库时,它也必须只显示第一个加号按钮。其他按钮必须隐藏。

输入字段是动态创建的。

最佳答案

您缺少 " 来关闭您的按钮类:

<button type="button" class="btn" id="plus_1">
// ---------------------------  ^ here 

然后您可以应用 CSS 来隐藏您所有的默认类 btn 的按钮:

.btn {
    display: none;
}

然后使用 .first() 显示第一个按钮:

$('.btn').first().show();

:first 选择器:

$('.btn:first').show(); 

如果您更喜欢纯 jQuery 解决方案,您可以使用:

$('.btn').hide().first().show();

如果你想使用纯 CSS 方法,那么:

.btn:not(:first-of-type) { 
    display: none; 
}

关于javascript - 如何使用javascript删除加号按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22521933/

相关文章:

javascript - 在 ember.js 中搜索 JSON 数据

javascript - 输入上的 Bootstrap 启用按钮

javascript - typeahead.js 远程不返回任何内容

javascript - 内容改变时如何保持div的高度固定?

javascript - 使用 pako.js 未捕获不正确的 header 检查

javascript - 老式 JavaScript 类和高级 JS 缩小问题

javascript - Dropzone JS 不是部分 View 中的函数错误

javascript - TypeScript 组织 : namespaces? 模块?困惑

javascript - 从列表中搜索并在找到搜索结果时删除 sibling

Javascript 检索字符后的哈希值