javascript - JQuery .attr 标签不工作

标签 javascript jquery html css attr

我不明白为什么 .attr() 不会将 div“轮廓”的背景颜色更改为红色。

HTML 代码:

<div id="outline"></div>

CSS 代码:

#outline {
height: 300px;
width: 300px;
background-color: black;
}

JavaScript (JQUERY) 代码:

$("#outline").attr('background-color', 'blue');

最佳答案

background-color 不是 html 属性,它是样式属性 - 请改用 css 函数。

$("#outline").css('background-color', 'blue');
#outline {
  height: 300px;
  width: 300px;
  background-color: black;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="outline"></div>

关于javascript - JQuery .attr 标签不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43023542/

相关文章:

javascript - 如何在不使用 jquery 的情况下初始化具有字符数的物化文本区域?

javascript - 如何在 javascripts/jquery 中操作 json 对象?

css - 具有自定义样式的跨浏览器垂直输入范围 slider

javascript - 我在返回方面遇到了一些麻烦

javascript - div的多种背景颜色

javascript - jQuery中如何获取=号后的url值

javascript - 如何等待异步方法的回调返回值?

javascript - 复选框上的 Jquery 自动触发事件取消选中控件

javascript - 使用 jquery ".after"和 ".before"?

javascript - 将数组与 jQuery 进行比较