jQuery 选择元素后,在创建它们之后
jquery select element above after they are created
我有"阅读更多"按钮,一旦按下它就会加载 10 个帖子。每个帖子都有底部边框。当按下该按钮并加载 10 个新帖子时,我想删除最后一个元素的边框(第一个在"阅读更多"按钮上方)。
代码结构:
<div class="container">
<article class="col-md-12">1 lorem ipsum dolorem</article>
<article class="col-md-12">2 lorem ipsum dolorem</article>
<article class="col-md-12">3 lorem ipsum dolorem</article>
<article class="col-md-12">4 lorem ipsum dolorem</article>
<article class="col-md-12">5 lorem ipsum dolorem</article>
<article class="col-md-12">6 lorem ipsum dolorem</article>
<article class="col-md-12">7 lorem ipsum dolorem</article>
<article class="col-md-12">8 lorem ipsum dolorem</article>
<article class="col-md-12">9 lorem ipsum dolorem</article>
<article class="col-md-12">10 lorem ipsum dolorem</article>
<button id="read-more">Read more</button>
</div>
jquery:
$(function() {
$('#read-more').on('click', function(e) {
$('#read-more').closest().css("border-bottom", "none");
});
});
如何解决这个问题?
谢谢。
你不需要
为此使用 JavaScript,如果你愿意,你可以单独使用 CSS:
.container article:last-of-type{
border-bottom: none;
}
这应该可以做到:
$(function() {
$('#read-more').on('click', function(e) {
$('#read-more').prev().css("border-bottom-width", "0px");
});
});
相关文章:
- jQuery 选择元素后,在创建它们之后
- 删除在加载dom之后创建的动态元素
- 在动态创建html元素之后,是否可以触发事件
- 在window.onload之前/之后创建对象之间的区别
- 如何在函数之后编辑它's已创建
- 在使用可排序排序期间/之后显示使用 JSON 创建的列表中的项目位置
- 仅在计时器之后删除使用 jQuery 创建的最早元素
- 有没有办法在角度UI选择的下拉列表中的第n项之后创建分隔符
- Jquery 不适用于在 document.ready 之后创建的元素
- 在javascript中从矢量数组创建2D矩阵.- 缺少 ) 在参数列表之后
- 在某些数据之后创建事件对象
- localtime.js无法处理ajax之后创建的元素
- 更新CKEditor'在实例已经创建之后,通过JavaScript创建的CSS
- 在每个事件之后创建目录
- 我想在“批准”之后创建一个采购订单.按钮在销售订单上单击
- jQuery在.keypress()和.delegate()之后从动态创建的内容中获取值
- 是否可以在您所指向的页面上调用$location.path()之后设置或创建一个$scope变量?
- 在元素创建之后向DOM元素添加值
- AngularJS的ng-click会创建子作用域,但在后续的ng-click之后会推送到主作用域
- 调用函数一次,仅在JQuery创建的图像被加载之后