Javascript Jquery-在.css()中选择$(this)
我想执行以下代码:-Javascript Jquery-在.css()中选择$(this),javascript,jquery,Javascript,Jquery,我想执行以下代码:- $('.someclass').css { width: Math.round(($(this).parent().width() / $(this).parent().height()) * $(this).parent().parent().width()) } 但是我没有得到结果。如果要根据当前元素计算CSS属性的值,可以为CSS()方法提供一个函数,如下所示: $('.someclass').css('width', function() { var $p
$('.someclass').css {
width: Math.round(($(this).parent().width() / $(this).parent().height()) * $(this).parent().parent().width())
}
但是我没有得到结果。如果要根据当前元素计算CSS属性的值,可以为
CSS()
方法提供一个函数,如下所示:
$('.someclass').css('width', function() {
var $parent = $(this).parent();
return Math.round(($parent.width() / $parent.height()) * $parent.parent().width())
});
$(this)
将不是someclass
元素。。。假设这是您期望的结果。请编辑您的问题并说明哪些不起作用。“但我没能得到结果。”他什么也没告诉我们。发生了什么,您期望发生什么,控制台中出现了什么错误,等等。