我正在尝试更改html上的ins标记样式属性,它看起来像这个
<ul>
<li class="pad">
<a>
<ins style="margin-left: 5px"></ins>
</a>
</li>
<li class="no_pad">
<a>
<ins style="margin-left: 0px"></ins>
</a>
</li>
<li class="pad">
<a>
<ins style="margin-left: 5px"></ins>
</a>
</li>
<ul>
我只想获取带有"pad"类标记的列表元素。如何获取所有列表元素,然后进入ins标签编辑其上的样式属性?
使用一个简单的CSS选择器:
$('li.pad ins').css('cssPropertyName', 'CssPropertyValue');
这将添加cssPropertyName
属性,并将其值设置为提供的cssPropertyValue
。
如果您希望使用attr()
方法(尽管不必要):
$('li.pad ins').attr('style', function(i, v) {
return v + 'cssPropertyName: cssPropertyValue;'
});
参考文献:
attr()
css()
这不是你想要的吗?或者我误解了你
$('li.pad ins').css('margin-left','20px');
你可以试试这个
$('li.pad > a > ins').css({
'color':'red',
'font-weight':'bold'
});
演示。
您可以使用class
、id
、attr
或tags
作为jQuery选择器,这种情况下ins
是一个标记,因此您可以通过以下方式找到它
$('li.pad').find('ins');