- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是从一本书上复制这个的(..所以它“应该”工作),我无法让这个功能工作,它可能是重复的,但我搜索了一个答案但无法让它工作。
"Uncaught TypeError: Cannot set property 'borderColor' of undefined"
它可能很简单,但我认为 to
是我尝试将其设置为数组和对象的问题,但我真的不明白,任何具有简单解释的解决方案将不胜感激。
function changeBorder(element, to){
element.style.borderColor = to;
}
var contentDiv = document.getElementById('color');
contentDiv.onmouseover = function(){
changeBorder('red');
};
contentDiv.onmouseout = function(){
changeBorder('black');
};
.box{
border: 1px solid red;
background-color:pink;
padding: 10px;
}
.row {
border: 1px solid #000;
}
<html>
<head>
<meta http-equiv="Content-Type" content="text/html/js; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<div class="row" id="color">
<div class="element">1</div>
</div>
</body>
</html>
我只想删除错误消息并让函数执行某些操作。
最佳答案
您需要像这样设置this 并更改您的函数:
contentDiv.onmouseover = function(){
changeBorder(this, 'red');
};
contentDiv.onmouseout = function(){
changeBorder(this, 'black');
};
如果没有关键字this,它就不会被发现。请记住,在您的函数中您正在共享元素:
function changeBorder(element, to){
element.style.borderColor = to;
}
关于javascript - 无法设置未定义的属性 'borderColor',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48164504/
我是从一本书上复制这个的(..所以它“应该”工作),我无法让这个功能工作,它可能是重复的,但我搜索了一个答案但无法让它工作。 "Uncaught TypeError: Cannot set prope
我想修改一个 Button,我为 UIButton 创建了一个自定义类,其中包含以下内容: import Foundation import UIKit class ButtonStyle: UIBu
我想将我的 HTML 电子邮件中表格的边框颜色更改为另一种颜色,但是当我通过 HTML 验证运行我的代码时,它似乎不喜欢 (bordercolor="#9cbdcc") 我在下面添加了一张图片,这样您
我有一个恼人的问题,我的表格在浏览器之间的显示似乎完全不同,它们被设置为: 所以左边的(Chrome)在#eeeeee 是正确的,但 FF 和 IE 似乎只是在进行中弥补!!在我的 CSS 中没有任
如何通过单击另一个按钮来更改组件的颜色。我试图通过设置状态来做到这一点,但这是不可能的。在这个组件 SecondAnotherBox 中,属性中没有样式。 var AnotherBox = React
我正在使用这个 CALayer 扩展: var borderUIColor: UIColor { set { self.borderColor = newValue.cgCol
我有一个谷歌地图,当按下标记时,会打开一个信息框,并且对象列表上的一个 div 会得到 .style.borderColor="#FFF"; 在该信息框的鼠标悬停上,我希望它返回到border-col
我正在尝试构建一个 UICollectionView,它的每个单元格内都有一个带有黑色边框颜色的图像。当用户触摸该项目时,我希望它将其 borderColor 更改为红色并返回。我已经实现了这一点,但
//sample problem myInputTextBox.layer.borderColor= CFBridgingRetain([UIColor grayColor]); //not work
开始变得疯狂,无法找到一种方法来通过 react native 元素在我的头像上制作边框和 borderColor。我做错了什么?这必须有一个简单的解决方案? 最佳答案 您需要添加一个borderW
用JS设置TD的背景色就可以了。但是,在 FF 3.0.18 中设置边框颜色是有问题的,尽管 IE 6 没有遇到这个问题。 FF 存在问题,因为它要求 TD 元素将 style 属性初始化为 bord
我有 UIButton,我想为其添加连续闪烁/更改 borderColor 动画。所以它应该从无边框颜色开始,然后在 1 秒后变为绿色,然后重复。 我该怎么做? 最佳答案 希望对你有帮助 ta
我正在使用以下代码更改系列的边框颜色,但没有成功。 chart.options.plotOptions.series.borderWidth = '3px'; chart.options.plotOp
我有一个像这样的文本字段设置: textField.borderStyle = UITextBorderStyleLine; textField.layer.borderColor = [[UICol
我正在尝试在 Swift 的 iOS 8 中设置 UITextField 的 borderColor。我尝试使用此代码: myTextField.layer.borderColor = UIColor
我是 Swift 新手,通过实践学习更多知识。无法指出我的错误。我是否编码错误或实现错误。 我正在尝试在 Chameleon 的帮助下实现主题功能框架。我已经能够更改一些 UI 元素的颜色,例如 UI
我有一个自定义按钮,它具有透明背景和在按钮的 layer 中设置的自定义边框。 我想在按下按钮时将按钮的边框颜色更改为较深的颜色,例如在 UIControlStateSelected 期间,但我找不到
我正在用 Titanium 开发我的 Android 应用程序。对于某些 View (例如 Ti.UI.View),我试图通过指定 borderColor 和 borderWidth 等属性来提供边框
我想更改数组中对象的特定边框的颜色,但我不知道为什么它不会更改。 var x = [document.getElementById("SelectNro"), document.getElementB
我正在尝试实现带有渐变的带下划线的 UITextField。因此我创建了一个带有函数 underlined() 的扩展。 为了获得渐变效果,我创建了一个 CAGradientLayer 并进行了以下自
我是一名优秀的程序员,十分优秀!