JavaScript/HTML:点击后更改图像边框
JavaScript/HTML: Changing an image border onclick
我想写一个函数,每次点击图像时都用边框包围它。unf。我做不到。否认任何拼写错误,因为我没有复制粘贴它。这个功能有效。但点击图像时不会对其产生任何影响。我是否正确访问了border属性?
我的功能:
<script>
function mark(imageId) {
document.getElementById(imageId).style.border = "1";
}
</script>
我的html正文:
<input id="imageId" src="'images'image1.png" onclick="mark(imageId)"/>
您的标记不太有意义,但是:
<input id="imageId" type="image" src="http://goo.gl/UohAz" onclick="mark(this)"/>
function mark(el) {
el.style.border = "1px solid blue";
}
http://jsfiddle.net/8QGkq/
将边界设置为"1"对我不起作用。试试这个:
<script>
function mark(imageId) {
document.getElementById(imageId).style.border = "1px solid black";
}
</script>
您还需要将HTML中的imageId用引号括起来(不确定这是否是打字错误):
<input id="imageId" src="'images'image1.png" onclick="mark('imageId')"/>
您不需要getParameter()
。您需要getElementById()
。
您也不希望变量名imageId
在mark()
的函数声明中被引号包围,因为这会将其更改为字符串。
正如@John Girata所指出的,您希望为边界值指定的不仅仅是"1"。
document.getElementById(imageId).style.border = "1px solid black";
此外,您需要在onclick属性中引用"imageId":
<input id="imageId" src="'images'image1.png" onclick="mark('imageId')"/>
这是这个问题的代码。
<html>
<head>
<title></title>
</head>
<body>
<script type="text/javascript">
function sayHello() {
var boyElement = document.getElementById("boy");
boyElement.style.border = "3px solid red";
}
</script>
<img src="C:'Users'Acer'Desktop'new web site'js'images'boy.png" id="boy"
onclick="sayHello()">
</body>
</html>
要澄清,使用DOM元素设置边界,需要提供宽度、颜色和样式,如:
document.getElementById("ex1").style.border="1px solid #0000FF";
w3Schools实际上说:http://www.w3schools.com/jsref/prop_style_border.asp
看看这个:
<img id="CN" src="CN.png" onclick="fnChangeBorder('CN')">
并定义您的功能:
function fnChangeBorder(imageId)
{document.getElementById(imageId).style.border = "solid #AA00FF";}
相关文章:
- 如何在 javascript 中添加和删除图像上的边框
- JavaScript/HTML:点击后更改图像边框
- 如何使用javascript获取和比较图像的边框样式
- 为什么我在火狐浏览器中剪辑的图像中有边框而不是铬
- 如何在Javascript中交换图像时设置边框和样式
- 在 JavaScript 中编辑 blob 图像(调整大小并添加边框)
- Firefox 3.6.24 在某些图像上放置灰色边框
- 当背景图像隐藏时,表格中没有边框
- Javascript切换图像边框在Firefox中有效,但不适用于IE
- 单击时更改边框图像
- 将图像链接到图像的确切“边框”上
- 全屏图像,边框根据设备分辨率而缩小
- 带有图像和边框的两列列表-旋转边框但不旋转图像
- 鼠标悬停在DIV上,更改图像边框颜色
- Phantomjs-设置创建图像的边框(和颜色)
- 单击两次更改图像边框颜色
- JQuery图像OnClick添加边框
- 如何在D3中为悬停图像添加边框
- JavaScript图像缩放-圆形边框
- 如何在svg标签内的图像标签上放置边框和超链接