這樣寫是對的,但是我不明白為什么在onclick的值后面加一個(),如果不加就運行不了。
<form>
? ? <input type="button" value="改變顏色" onclick="changeColor()">
? ? <input type="button" value="改變寬高" onclick="changeHeight()">
? ? <input type="button" value="隱藏內容" onclick="hide()" >
? ? <input type="button" value="顯示內容" onclick="show()" >
? ? <input type="button" value="取消設置" onclick="reset()" >
</form>
<script type="text/javascript">
? ? var title = document.getElementById("con")
? ? var txt = document.getElementById("txt")
? ? function changeColor(){
? ? ? ? title.style = "color:red;";
? ? }
? ? function changeHeight(){
? ? ? ? txt.style = "height: 300px; width: 400px;"
? ? }
? ? function hide(){
? ? ? ? title.style = "display: none;"
? ? }
? ? function show(){
? ? ? ? title.style = "display: block;"
? ? }
? ? function reset(){
? ? ? ? var res = window.confirm("是否重置樣式");
? ? ? ? if(res){
? ? ? ? ? ? title.style = ""
? ? ? ? ? ? txt.style = ("style", "")
? ? ? ? }
? ? }
</script>
2020-07-02
這樣寫真的能取消設置嗎?
2020-06-23
if (res) 好評
2020-06-03
后面加()這是調用,你定義方法之后不加()就是沒有調用,還有就是你有個很不好的習慣,就是沒有注釋;不要小看這個習慣;正式工作之后一個頁面可能有30多個方法;沒有注釋你很難定位問題的。