jQuery使用子元素的宽度向右添加填充
我需要从一个子元素添加具有宽度的右填充css。这就是我认为应该做的: jQueryjQuery使用子元素的宽度向右添加填充,jquery,css,Jquery,Css,我需要从一个子元素添加具有宽度的右填充css。这就是我认为应该做的: jQuery $('.parent_element').css('padding-right', $(this).children('.child_element').width() + 'px'); HTML 但它不会将此css添加到父元素。您代码中的此将是当前范围内的此的值,而不是.css方法的目标。要实现您想要的,您需要创建一个新的范围。为此,您可以将函数传递到.css,该函数返回所需的值: $('.parent_
$('.parent_element').css('padding-right', $(this).children('.child_element').width() + 'px');
HTML
但它不会将此css添加到父元素。
您代码中的此
将是当前范围内的此
的值,而不是.css
方法的目标。要实现您想要的,您需要创建一个新的范围。为此,您可以将函数传递到.css
,该函数返回所需的值:
$('.parent_element').css('padding-right', function(){
return $(this).children('.child_element').width() + 'px'
});
您可以将函数用作
什么是
$(这个)
指的是什么?或者你认为它指的是什么?谢谢你的帮助:)谢谢你的帮助:)
$('.parent_element').css('padding-right', function(){
return $(this).children('.child_element').width() + 'px'
});
$('.parent_element').css('padding-right', function () {
return $(this).children('.child_element').width() + 'px';
});