0

我正在尝试更改 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 标记以编辑其样式属性?

4

4 回答 4

0

好吧,这不正是您要寻找的吗?或者我误解了你

$('li.pad ins').css('margin-left','20px');
于 2012-12-13T19:29:40.650 回答
0

使用简单的 CSS 选择器:

$('li.pad ins').css('cssPropertyName', 'CssPropertyValue');

这将添加cssPropertyName属性,并将其值设置为提供的cssPropertyValue.

如果您愿意,尽管不必要,请使用以下attr()方法:

$('li.pad ins').attr('style', function(i, v) {
    return v + 'cssPropertyName: cssPropertyValue;'
});

参考:

于 2012-12-13T19:29:50.400 回答
0

你可以试试这个

$('li.pad > a > ins').css({
    'color':'red',
    'font-weight':'bold'
});

演示

于 2012-12-13T19:31:31.170 回答
0

您可以使用class, id,attrtags作为 jQuery 选择器,本例ins是一个标签,因此您可以通过以下方式找到它。

$('li.pad').find('ins');
于 2012-12-13T19:33:13.350 回答