javascript - 覆盖 span 元素的边框样式

标签 javascript jquery html css

我尝试了以下 JavaScript/jQuery 代码来更改边框粗细。

但这行不通。请帮助我。

//$("span").css({"border":"4px solid green"});
document.getElementById("192.168.42.151:8984_solr").getElementsByClassName("trees_shard1_replica_n1").find("span").style.borderWidth = "thick";
.card {
  position: relative;
  display: inline-block;
  margin: 10px;
}

.card a {
  padding-right: 8px;
}

.card a span {
  border-radius: 1.25rem;
  border: 1px solid green;
}

.card a .replicaActive {
  color: transparent;
  background-color: transparent;
}

.card a .replicaLeader {
  background-color: #000;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="card">
  <div class="card-body" id="192.168.42.151:8984_solr">
    <a href="#" class="trees_shard1_replica_n1">
      <span class="badge replicaActive">0</span>
    </a>
  </div>
</div>
<div class="card">
  <div class="card-body" id="192.168.1.4:8983_solr">
    <a href="#" class="trees_shard1_replica_n3">
      <span class="badge replicaLeader">0</span>
    </a>
  </div>
</div>

镜子:https://jsfiddle.net/amitkushwaha1710/asdxfc94/44/

最佳答案

你的 id 属性有问题,id="192.168.42.151:8984_solr

id attribute must begin with a letter ([A-Za-z]) and may be followed by any number of letters, digits ([0-9]), hyphens ("-"), underscores ("_"), colons (":"), and periods (".").

改变它,它就会起作用。

你可以做类似的事情

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="card">
  <div class="card-body" id="192.168.42.151:8984_solr">
    <a href="#" class="trees_shard1_replica_n1">
      <span class="badge replicaActive">0</span>
    </a>
  </div>
</div>
<div class="card">
  <div class="card-body" id="192.168.1.4:8983_solr">
    <a href="#" class="trees_shard1_replica_n3">
      <span class="badge replicaLeader">0</span>
    </a>
  </div>
</div>

$('.card-body').find(".trees_shard1_replica_n1").find("span").css({'color':'red'});

关于javascript - 覆盖 span 元素的边框样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57905972/

相关文章:

jquery - 在jsTree中打开子节点

html - Bootstrap 网格中图像上的纹理

javascript - javascript库由gsp-template切换

Javascript 到条件参数触发的函数

javascript - 获取元素名称的标准兼容方式

jquery - 如何使用 jQuery Drag and Drop 拖放多个元素(使用 jQuery 1.4.x)

javascript - 用户个人资料显示未正确使用 ajax

javascript - 通过onclick调用asp.net中的onserverclick

Javascript HTML 字符串 - 注入(inject)文档

html - wordpress 中的 CSS Sprite