You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为每行设置CSS边框?实现每行独立边框的方法

如何为每行(每次提交结果)设置独立CSS边框?

我懂你的需求啦——现在双击提交后两次的结果都挤在同一个边框里,你想要每次提交的内容都有自己独立的边框,分开显示对吧?

先看看你现有代码的问题:你一直在操作同一个.aprovadas元素,每次提交都往这个元素里追加内容,还给它加边框样式,那所有内容自然都在同一个边框容器里了。

要实现每行(每次提交结果)独立边框,我们需要每次提交时创建一个新的容器元素,把当前提交的内容放到这个新容器里,再给这个新容器加上边框样式,最后把它添加到页面中。这样每个提交结果都会是一个独立的带边框的块。

修改后的代码示例如下:

if (data.status.match("Active")) {
  // 创建一个新的div元素作为独立容器
  const resultItem = $("<div>");
  
  // 给这个新容器添加样式
  resultItem.css({
    "border": "2px solid lightblue",
    "color": "black",
    "margin": "10px 0", // 可选:添加上下间距,让各个块更清晰
    "padding": "8px" // 可选:内边距,让内容不贴边框
  });
  
  // 往新容器里添加内容
  resultItem.append(`Username: ${data.username}\npassword: ${data.password}\nstatus: ${data.status}`);
  
  // 把新容器添加到页面的目标位置(比如某个父容器里,这里假设你要放到body里,或者替换成你实际的父选择器)
  $("body").append(resultItem);
}

这里的关键变化是:

  • 不再复用同一个.aprovadas元素,而是每次创建新的<div>
  • 把样式直接应用到这个新元素上
  • 最后将新元素插入到页面中,这样每个提交结果都有自己的边框容器

另外,你原代码里的$(".aprovadas").css("<br><br>")和$(".aprovadas").css("</div>")是错误的用法,css()方法是用来设置CSS样式的,不能用来添加HTML标签,这部分也需要去掉哦。

内容的提问来源于stack exchange,提问作者cinassa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 08:42:46