如何设置方法,该方法只能删除元素的预定义值
How to set up method, which can delete only predefined value of elements?
我在Jquery中有一个list和prepend()方法,每次我点击这个时,我都可以在html代码上附加新的修饰语。 我甚至可以添加 1 000 000 倍 buit 我想有一个限制。如何设置限额?例如,用户在单击按钮时,他们应该只能附加 2 次。
.html:
<body>
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
<ol>
<li>List item 1</li>
<li>List item 2</li>
<li>List item 3</li>
</ol>
<button id="btn1">Prepend text</button>
<button id="btn2">Prepend list item</button>
</body>
和jquery:
$(document).ready(function(){
$("#btn1").click(function(){
$("p").prepend("<b>Prepended text</b>. ");
});
$("#btn2").click(function(){
$("ol").prepend("<li>Prepended item</li>");
});
});
你想做这样的事情吗?
var count = 0;
var limit = 5;
$(document).ready(function() {
$("#btn1").click(function() {
$("p").prepend("<b>Prepended text</b>. ");
});
$("#btn2").click(function() {
if (count <= limit) {
$("ol").prepend("<li>Prepended item</li>");
count++;
} else {
alert('limit reached')
}
});
});
给它一个数据:
<button id="btn1" data-prepended="0">Prepend text</button>
然后
$("#btn1").click(function(){
var a = parseInt($(this).data("prepended"),10);
if(a<2){
a++;
$("p").prepend("<b>Prepended text</b>. ");
$(this).data("prepended", a);
}
});
$(document).ready(function(){
$("#btn1").click(function(){
if($('p>b').length<=2){
$("p").prepend("<b>Prepended text</b>. ");
}
});
$("#btn2").click(function(){
if($('ol > li').length<5){
$("ol").prepend("<li>Prepended item</li>");
}
});
});
相关文章:
- 从数组中删除元素的最佳方法是:javascript/jquery
- Es6:能够在设置/更新/删除对象属性时调用自定义方法
- 从数组JavaScript中删除并返回最后n个项的最快方法
- 在jquery中是否有任何方法或位置可以编写从Dom中删除页面后调用的方法
- 什么'是删除WinJS ListView中所有项目的最快方法
- 如何更改/删除同级方法
- 有没有更简洁的方法可以从带有 lodash 的数组中删除条目
- 使用 MVC 删除 JavaScript 中硬编码字符串 Asp.Net 最佳方法
- 如何在jquery中使用单个取消删除方法删除多个事件委托
- Javascript-仅使用pop()方法删除数组中的负值
- 方法删除更多需要的项
- 如何通过javascript触发rail的数据方法=“删除”
- 使用 DOM 方法删除图像元素
- 可以解包() 方法删除正文元素
- 对象不支持属性或方法“删除”
- 在Javascript中处理元素和使用Jquery Remove方法删除元素之间有什么区别
- Javascript .close ()/.next()/.siblings()方法删除表
不工作 - AngularJS:如何使用$destroy方法删除一个元素?
- 使用removeEvents方法删除特定事件
- Jquery .clone()方法.删除克隆