javascript - jquery获取父元素的方法

标签 javascript jquery css

我想增加父元素的字体大小。当我使用我的代码时,它会增加全身字体大小,我该如何避免这个问题? 基于 id="vs-1" 的示例,我想增加 grant parent li text here 1940 的字体大小。

$("li #vs-1").parents().css({
  'color': '#ff3600',
  'font-size': '35px'
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
  <li>1940
    <ul>
      <li style="background-color: rgb(255, 54, 0);" id="vs-1"></li>
    </ul>
  </li>
  <li>1970
    <ul>
      <li id="vs-2"></li>
    </ul>
  </li>
</ul>

当我使用这段代码时,它会影响整个 body ul li 标签。请给我解决方案。谢谢

最佳答案

你走在正确的道路上,你应该只在 .parents() 调用中指定父级:

$('li #vs-1').parents("li").css({'color':'#ff3600','font-size':'35px'});
______________________^^^^

希望这对您有所帮助。

$("li #vs-1").parents('li').css({
  'color': '#ff3600',
  'font-size': '35px'
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
  <li>1940
    <ul>
      <li style="background-color: rgb(255, 54, 0);" id="vs-1"></li>
    </ul>
  </li>
  <li>1970
    <ul>
      <li id="vs-2"></li>
    </ul>
  </li>
</ul>

关于javascript - jquery获取父元素的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42027046/

相关文章:

javascript - knockout 组件绑定(bind)属性错误

javascript - 如何使用jquery/ajax获取值表行值

html - 如何嵌入绘图图的响应式 iframe?

.net - 将 JavaScript 日期格式化为字符串以进行 JSON 反序列化

php - 从 PHP 读取时更改 Cookie 信息

javascript - 试图在 JavaScript 中更改多个项目的属性,只有第一个项目正在改变,我做错了什么?

javascript - 如何在 Angular JS 中制作二维比较表

javascript - jQuery插件函数调用它自己的方法?

javascript - 通过动画向左使 div 消失

c# - 从代码隐藏更改母版页上的 DIV 标签高度