我试图为以"drop_“开头的所有元素设置Jquery”行高“css值。当我运行相同的代码将“行高”替换为“字体大小”时,它将正确更新,但无法获得要更新的“行高”。有什么主意吗?
$.each($('[id^=drop_]'), function(index, value) {
alert($(this).css("line-height"));
$(this).css("line-height", "3.5px");
alert($(this).css("line-height"));
}); 发布于 2017-01-30 06:22:05
尝尝这个
jQuery.each(jQuery('[id^=drop_]'), function(index, value) {
alert(jQuery(this).css("line-height"));
jQuery(this).css("line-height", "35px");
alert(jQuery(this).css("line-height"));
});p { line-hieght: 10px; }<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p id="drop_first">Lorem Ipsum is simply dummy text of the printing and typesetting industry.</p>
<p id="drop_second">Lorem Ipsum is simply dummy text of the printing and typesetting industry.</p>
<p id="drop_third">Lorem Ipsum is simply dummy text of the printing and typesetting industry.</p>
<p id="drop_fourth">Lorem Ipsum is simply dummy text of the printing and typesetting industry.</p>
<p id="drop_fifth">Lorem Ipsum is simply dummy text of the printing and typesetting industry.</p>
发布于 2017-01-30 06:09:49
对于line-height属性值,
就像这样,
$.each($('[id^=drop_]'), function(index, value) {
alert($(this).css("line-height"));
$(this).css("line-height", "3.5");
alert($(this).css("line-height"));
}); 备注:,当我们将值作为一个无单位的数字提供时,它将乘以元素的字体大小来计算线框的高度。
发布于 2017-01-30 05:27:14
$('.div > p').css('line-height', '3.5px');请张贴你的HTML。或者相应地更改.div > p部件。这个应该能正常工作。
你所拥有的,对我也很好。如果它不适用于您,请尝试用我的代码更新它。
https://stackoverflow.com/questions/41929325
复制相似问题