jQuery 添加 padding-right 与子元素的宽度

标签 jquery css

我需要添加带有子元素宽度的 padding-right css。我认为应该这样做:

jQuery

$('.parent_element').css('padding-right', $(this).children('.child_element').width() + 'px');

HTML

<a href="#" class="parent_element"><i class="fa"></i> Example <span class="child_element">101</span></a>

但它不会将此 css 添加到父元素。

最佳答案

您可以使用函数 second argument

$('.parent_element').css('padding-right', function () {
  return $(this).children('.child_element').width() + 'px';
});

Example

关于jQuery 添加 padding-right 与子元素的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28485615/

相关文章:

javascript - 单击时滚动到Kendo Grid行-出现意外的JavaScript错误

html - Chrome 审核 - 禁用按钮的对比度不足

html - 导航按钮设计问题

html - Flexbox:缩小图像以适合

php - 单击图像时从动态表中删除一行

jquery - 如何将 jQuery 自动完成与 Node.js 结合使用

javascript - jQuery 调整大小和文档就绪组合

javascript - TinyMCE 拼写检查器请求错误 404

javascript - 为什么 scrollTop 会跳动?

html - 无法在 iOS Safari 上滚动嵌入视频