shuang_shuang
2016-11-30 16:24
<!--当点击相应按钮,执行相应操作,为按钮添加相应事件-->
<input type="button" value="改变颜色" onclick="changeColor()">
<input type="button" value="改变宽高" onclick="changeWidth()">
<input type="button" value="隐藏内容" onclick="changeHidden()">
<input type="button" value="显示内容" onclick="changeDisplay()">
<input type="button" value="取消设置" onclick="changeSet()">
</form>
<script type="text/javascript">
//定义"改变颜色"的函数
function changeColor(){
var obj=document.getElementById("txt");
obj.style.color="red";
obj.style.backgroundColor="#ccc";
}
//定义"改变宽高"的函数
function changeWidth(){
var obj=document.getElementById("txt");
obj.style.width="200px";
obj.style.height="300px";
}
//定义"隐藏内容"的函数
function changeHidden(){
var obj=document.getElementById("txt");
obj.style.display="none";
}
//定义"显示内容"的函数
function changeDisplay(){
var obj=document.getElementById("txt");
obj.style.display="block";
}
//定义"取消设置"的函数
function changeSet(){
var obj=document.getElementById("txt");
var con=confirm("是否确定取消设置");
if(con==true){
obj.removeAttribute('style');
}else{
document.write("您取消了设置"); |
}
}
各位小伙伴,我终于找到错误所在了,是最后一个大括号打成了中文下的,已经找到并解决了,初学者还是得注意这一点。
在浏览器按F12看哪里错了 。。不过我想问定义这么多obj可不可以(也是菜鸟)
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" Content="text/html; charset=utf-8" />
<title>javascript</title>
<style type="text/css">
body{font-size:12px;}
#txt{
height:400px;
width:600px;
border:#333 solid 1px;
padding:5px;}
p{
line-height:18px;
text-indent:2em;}
</style>
</head>
<body>
<h2 id="con">JavaScript课程</H2>
<div id="txt">
<h5>JavaScript为网页添加动态效果并实现与用户交互的功能。</h5>
<p>1. JavaScript入门篇,让不懂JS的你,快速了解JS。</p>
<p>2. JavaScript进阶篇,让你掌握JS的基础语法、函数、数组、事件、内置对象、BOM浏览器、DOM操作。</p>
<p>3. 学完以上两门基础课后,在深入学习JavaScript的变量作用域、事件、对象、运动、cookie、正则表达式、ajax等课程。</p>
</div>
<form>
<!--当点击相应按钮,执行相应操作,为按钮添加相应事件-->
<input type="button" value="改变颜色" onClick="changeColor()" />
<input type="button" value="改变宽高" onClick="changeWidthAndHeight()" / >
<input type="button" value="隐藏内容" onClick="displayContentNone()" / >
<input type="button" value="显示内容" onClick="displayContentBlock()" / >
<input type="button" value="取消设置" onClick="setConfirm()" / >
</form>
<script type="text/javascript">
//定义"改变颜色"的函数
function changeColor(){
var txtColor = document.getElementById("txt");
txtColor.style.color = "red";
txtColor.style.backgroundColor = "blue";
}
//定义"改变宽高"的函数
function changeWidthAndHeight(){
var wh = document.getElementById("txt");
wh.style.width = "700px";
wh.style.height = "200px";
}
//定义"隐藏内容"的函数
function displayContentNone(){
var dcn = document.getElementById("txt");
dcn.style.display = "none";
}
//定义"显示内容"的函数
function displayContentBlock(){
var dcb = document.getElementById("txt");
dcb.style.display = "block";
}
//定义"取消设置"的函数
function setConfirm(){
var sc = document.getElementById("txt");
if(confirm("确定取消设置吗")){
sc.removeAttribute("style");
}
}
</script>
</body>
</html>---------------------------------
没看出你错哪儿了,你参考下我的
楼主方法没错啊
<input type="button" value="改变颜色" onclick="changeColor()">
<input type="button" value="改变宽高" onclick="changeWidth()">
<input type="button" value="隐藏内容" onclick="changeHidden()">
<input type="button" value="显示内容" onclick="changeDisplay()">
<input type="button" value="取消设置" onclick="changeSet()">
<script type="text/javascript">
//定义"改变颜色"的函数
var obj=document.getElementById("txt");
function changeColor(){
obj.style.color="red";
obj.style.backgroundColor="#ccc";
}
//定义"改变宽高"的函数
function changeWidth(){
// var obj=document.getElementById("txt");
obj.style.width="200px";
obj.style.height="300px";
}
//定义"隐藏内容"的函数
function changeHidden(){
// var obj=document.getElementById("txt");
obj.style.display="none";
}
//定义"显示内容"的函数
function changeDisplay(){
// var obj=document.getElementById("txt");
obj.style.display="block";
}
//定义"取消设置"的函数
function changeSet(){
// var obj=document.getElementById("txt");
var con=confirm("是否确定取消设置");
if(con==true){
obj.removeAttribute('style');
}else{
document.write("您取消了设置");
}
}
</script>
用你的代码试了一下,其他没问题,最后少了一个</script>
对啊,然后我对比了一下其他人的程序,我觉得没有错的地方了,但是就是不行
每个按钮都没反应吗
JavaScript入门篇
741603 学习 · 9869 问题
相似问题
回答 5
回答 5