查找并替换子元素的style属性
Find and replace style attribute from the child element
我想遍历子元素并删除/修改一些样式属性。我的div是动态生成的,我可以访问它的id。div可以是
<div id="headline" style="position">
<div style="text-align: center;">
<b style="color: rgb(255, 204, 153);"><font size="5">Expansion Pack</font></b>
</div>
</div>
或
<div id="headline" style="position">
<div style="text-align: center;">
<span style="color: rgb(255, 204, 153);">
<font size="4">Expansion Pack</font>
</span>
</div>
</div>
我想改变标题子元素的字体大小和颜色。
我知道如何读取父div
中的所有元素$('#headline').find('*').each(function() {
// do stuff
});
但是我怎么能找到样式属性的颜色和改变颜色或找到字体大小和改变字体的大小呢
您可以尝试下面的DEMO
$('#headline').find('*').each(function (i, item) {
var color = $(item).find("b,span");
var font = $(item).find("font");
$(color).css('color', 'red');
$(font).css('font-size', '50px')
});
这是你要找的吗?
#headline font {
font-size:23px;
}
JSFiddle
如果我做对了,这就是你需要做的:
$('#headline').each(function() {
$(this).find('div').css({
'font-color': 'blue',
'font-family': 'arial',
...
});
$(this).find('font').css({
'font-color': 'red',
'font-family': 'roboto',
...
});
});
或者您可以使用:
获取样式值var font-size = $(this).find('div').css('font-size');
相关文章:
- 为什么我可以'不要使用xx[this.index].style.display?它's说“;无法读取属性
- 如何使用 .querySelectorAll 选择器定位 .style 属性
- 为包含 HTML 标记的字符串中的元素设置 Style 属性
- DOM “style” 属性与实际 CSS 样式之间的关系
- 是否可以通过nightwatch.js设置元素的Style属性的值?如果是,那么如何
- 有没有一种简单的方法来转换“;字体"style属性添加到其中的每一个'他的个人风格
- 将style属性与ext.forms.combobox一起使用
- jQuery返回style属性的简写CSS
- 访问style属性"content"在伪选择器之前
- style属性覆盖了用jquery分配的css属性
- 如果子DIV包含特定的CLASS和STYLE属性,则指定DIV ID
- 当注入点是style属性的值时,XSS攻击是否可能发生?
- Angular表达式里面的style属性不能在IE中工作
- 禁用form/remove-style属性上的jqueryui
- 获取每个具有特定STYLE属性的HTML对象
- 如何使用style属性为Ext js的xtype表面板应用样式
- 查找并替换子元素的style属性
- 从jquery的所有子类中移除style属性
- 限制访问'style'属性
- 如何在javascript中传递一个变量到style属性