亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

點擊按鈕不起作用

為啥加上改變寬高的函數之后,點擊任何按鈕都不起作用?

正在回答

5 回答

<!DOCTYPE html>

<html>

? <head>

? ? <title>javascript</title>

<style type="text/css">

body{

font-size:15px;

}

#txt{

height:400px;

width:600;

border:#333 solid 1px;

padding:5px;

}

p{

line-height:18px;

text-indent:2em;

}

</style>

<meta http-equiv="content-type" content="text/html; charset=UTF-8">

? ? ?</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="changewh()"/>

? ? <input type="button" value="隱藏內容" onclick="hidetxt()"/>

? ? <input type="button" value="顯示內容" onclick="showtxt()"/>

? ? <input type="button" value="取消設置" onclick="cs()"/>

? ? ? </form>

? ? ? <script type="text/javascript">

? ? var mychar=document.getElementById("txt");

? ? function changecolor(){

? ? ?mychar.style.color="red";

? ? }

? ? function changewh(){

? ? mychar.style.width="800px";

? ? mychar.style.height="200px";

? ? }

? ? function hidetxt(){

? ? ?mychar.style.display="none";

? ? }

? ??

? ? function showtxt(){

? ? ?mychar.style.display="block";

? ? }

? ? function cs(){

? ? var flag=confirm("取消設置?");

? ? if(flag==true){

? ? ? ?document.getElementById("txt").removeAttribute"style";

? ? ?}else{

? ? ??

? ? ?}

? ? }

? ? ?</script>

? ??

? </body>

</html>

這是我的代碼,想問下為什么我按每個按鈕都沒作用?

0 回復 有任何疑惑可以回復我~

你把方法名改成小寫試試

0 回復 有任何疑惑可以回復我~

那應該是你的函數名字和onclick名字不對應導致沒反應,仔細匹配對照一下,應該就好了

0 回復 有任何疑惑可以回復我~

加了,試過好多次,只有把這部分代碼刪了其他就起作用了。

0 回復 有任何疑惑可以回復我~
#1

xuanlovexbx

哦哦,那說明問題就出在你新加的改變寬高的函數了 function changeSize(){ var txt = document.getElementById("txt"); if(confirm("確認修改寬高嗎?")){ txt.style.width = "300px"; txt.style.height = "300px"; } }你看看有木有什么區別?另外別忘調用,慢慢來,再試試吧,加油!
2017-08-29 回復 有任何疑惑可以回復我~

是不是數值后面忘記加px了,我有一次就是這個錯誤,還有仔細檢查一下,代碼有木有字面錯誤,正常都該好使的,就檢查你要加的改變寬高的函數。width="30px"...

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

點擊按鈕不起作用

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號