我正在尝试使用按钮创建一个动态HTML更新
I'm trying to create a dynamic HTML update using a button
我是Javascript的新手,这是我第一次创建自己的函数。我试图根据用户是否点击我创建的按钮来改变链接的颜色。代码如下:
<p align="center">
<input type="button";
onclick="changelinks"
value = "Click this if you can't see the links!"/>
</p>
这是我的函数的代码。
<script type="text/javascript">
function changelinks(links) {
var element = document.getElementByClass("links");
element.onclick.color = "#00FF7F";
}
</script>
你有什么建议使我的函数工作吗?我如何将我的功能链接到按钮?
其中,有一些主要问题:
1。没有getElementByClass
,只有getElementsByClassName
或getElementById
2。element.onclick.color = "#00FF7F";
是错误的。
3。type="button"; onclick="changelinks"
不应该有;
, changelinks
需要()
试试这个:
<script type="text/javascript">
function changelinks() {
var element = document.getElementById("links");
element.style.color = "#000";
}
</script>
<a href="#" id="links" style="color:#fff">Hello</a>
<p align="center">
<input type="button" onclick="changelinks()" value = "Click this if you can't see the links!"/>
</p>
这是一个简单的例子,将做你一个链接id="links"
。要对同一个类的多个元素做类似的事情,请参阅这个问题和javascript手册。
还要注意的是,这个例子使用的是纯javascript,但是使用JQuery也可以提供一个更简洁的解决方案——详见Johannes N的回答
这可以很容易地使用jQuery完成。
Html:<p id="button">Button</p>
<a href="" class="links">link</a>
JavaScript: $(function() {
$('#button').click(function() {
$('.links').css("color", "red");
});
});
工作示例:http://jsfiddle.net/YS79d/
在jquery中使用addClass和removeClass
HTML/CSS<style>
.links {
color:#FF0000;
}
.links2 {
color:#0000FF;
}
</style>
<p id="button">Button</p>
<a href="" class="links">link</a>
Javascript $('#button').toggle(function () {
$(".links").addClass("links2");
}, function () {
$(".links").removeClass("links2");
});
工作JSFiddle示例
相关文章:
- 使用AngularJS Directive WHITOUT$scope创建一个动态html元素
- 如何在javascript转换编码中将一个动态值从一个表单添加到另一个页面
- 为json对象创建一个动态表
- 为node.js创建一个动态的restful api
- 我如何创建一个动态地图来显示我们公司的位置
- 让ASP.NET中继器设置一个动态名称
- 在Javascript中连接一个动态变量名
- 读取一个动态填充的txt文件
- 有没有一种方法可以创建一个对象并同时为其指定一个动态特性
- 我已经创建了一个动态的下拉选择列表,它指向一行;如何使该行成为变量
- 如何获得一个动态增长的自定义对象的Javascript数组
- 用Javascript创建一个动态选择对象
- 我怎样才能创建一个动态表-Crossfilter-dc.js
- 根据使用php和javascript选择的另一个动态下拉框禁用下拉框
- 使用php创建动态组合框,并更改另一个动态组合框的值
- 创建一个动态图像上传PHP
- 使用bootstrap,jquery和javascript创建一个动态主页
- 在angularjs中构造一个动态表单
- JavaScript var 分配一个动态可为空的值显示脚本错误
- 如何使用带有值的 ID 选择选项到另一个动态选择选项值