導航:首頁 > 編程語言 > js實現按鈕點擊切換

js實現按鈕點擊切換

發布時間:2023-05-24 19:51:13

js點擊button按鈕跳轉到另一個新頁面

點擊按鈕怎麼跳轉到另外一個頁面呢?我們在網站製作中可能是需要的,因為有時我們需要做這樣的效果,尤其是將按鈕做成一個圖片,而點擊圖片要跳轉到新的頁面時,怎麼做到呢?
這樣的效果可以:onclick="window.location='新頁面'"
來實現。
1.在原來的窗體中直接跳轉用
代碼如下
window.location.href="你所要跳轉的頁面";
2、在新窗體中打開頁面用:
代碼如下
window.open('你所要跳轉的頁面');
window.history.back(-1);返回上一頁
代碼如下
<input
type="submit"
name="Submit"
value="同意"
onclick=window.open(http://www.jb51.net/)>
如果要在點擊按鈕提交時驗證輸入款是否填入了內容,要怎麼做呢?當用戶名輸入或者其它的為空的時候,點擊按鈕不提交,可以按下列的方法做。
代碼如下
復制代碼
代碼如下:
<input
type="submit"
name="submit"
onclick="open()">
<script
language=javascript>
fuction
open(){
if(!document.form_name.username.value)
{
alert("請輸入用戶名!");
document.form_name.username.focus();
return
false;
}else
document.form_name.action="aaa.htm";
}
</script>

② js 點擊按鈕切換

function change(obj){
var divStyle =document.getElementById('id').style.display;
var src=obj.src;
var c=src.lastIndexOf("/")+1;
var s=src.slice(c);
if(divStyle=="block"){
document.getElementById('id').style.display="none";
obj.src=src.replace(s,"隱藏時的圖片.jpg");
}
if(divStyle=="none"){
document.getElementById('id').style.display="block";
obj.src=src.replace(s,"顯示時的圖片.jpg");
}
}

<img src="images/resume/顯示時的圖片.jpg" onclick="change(this)"/>
<div id="id" style="display:block">你的代碼</div>

換這個方法試試,適合只有一組需要切換的,動態就需要把div的id動態傳值,賦值,其他的代碼不需要變,一般情況一對隱藏顯示就有一組對應的按鈕,所以div的id是可以動態傳過來,

<img src="images/resume/顯示時的圖片.jpg" onclick="change(this,'id')"/>
<div id="id" style="display:block">你的代碼</div>
<img src="images/resume/顯示時的圖片.jpg" onclick="change(this,'id_1')"/>
<div id="id_1" style="display:block">你的代碼</div>

到JS里接受這個參數就行了function change(obj,id){}

③ 怎樣用JS寫出兩個按鈕的內容互相轉換的代碼

純js為你解答:<br><button id="btn1">選項卡1</button><br><button id="btn2">選項卡2</button><br><p id="p1" >我是第一塊</p><br><p id="p2" style="display:none">我是第二塊</p><br><script><br> for(var r = 1;r<=2;r++){<br> document.getElementById("btn"+r).setAttribute("i", r);<br> document.getElementById("btn"+r).onclick = function(){<br> for(var j = 1;j<=2;j++){<br> document.getElementById("p"+j).style.display = "none";<br> }<br> // alert(1);<br> document.getElementById("p"+this.getAttribute("i")).style.display = "block";<br> }; <br> }<br></script><br><br>有疑問大可繼續追問。

④ JS實現點擊一個按鈕更換圖片

你的代碼差在少了"選擇元素"這一步。

img1.src = "..images/DT2.JPG"這一步是沒有作用的,因為img1你還沒有定義。

正確的方法是讓圖片元素的id是img1,然後

document.getElementById('img1').src = "..images/DT2.JPG"

這樣進行賦值。

document.getElementById('img1')這一步的作用就是選擇圖片元素。

這是針對此問題的測試頁面

代碼如下

<div class="DT">

<div>

<img id="img1" src="https://img.alicdn.com/bao/uploaded/i3/2276233074/TB20r1QbFXXXXX3XXXXXXXXXXXX_!!2276233074.jpg_270x270.jpg"

/>

</div>

</div>

<div style="text-align:center">

<input type="button" id="b1" value=" 放大 " onclick="fd();" />

<input type="button" id="b3" value="還原 " onclick="hy();" />

<input type="button" id="b2" value=" 縮小 " onclick="sx();" />

</div>

function fd() {

document.getElementById('img1').src = "https://img.alicdn.com/bao/uploaded/i3/2276233074/TB20r1QbFXXXXX3XXXXXXXXXXXX_!!2276233074.jpg_400x400.jpg"

}

function sx() {

document.getElementById('img1').src = "https://img.alicdn.com/bao/uploaded/i3/2276233074/TB20r1QbFXXXXX3XXXXXXXXXXXX_!!2276233074.jpg_180x180.jpg"

}

function hy() {

document.getElementById('img1').src = "https://img.alicdn.com/bao/uploaded/i3/2276233074/TB20r1QbFXXXXX3XXXXXXXXXXXX_!!2276233074.jpg_270x270.jpg"

}

⑤ 用純js 實現兩個div按鈕之間的切換

nonenonevnone

⑥ js怎麼實現三個按鈕點擊那個那個更換樣式

可以嘗試以下操作鋒空橡:
html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>js控制按鈕樣式切換</title>

<link href="css/my.css" rel="stylesheet">

</head>
<script type="text/javascript">
//左邊按鈕的點擊事件
window.onload = function(){
var arr = document.getElementsByTagName('button');
for(var i = 0;i<arr.length;i++){
arr[i].onclick = function(){
//this是當前激活的按鈕,在這里可以寫對應的操作
if(this.className == 'btn1'){
this.className = 'btn2';
var name = this.id;
var btn = document.getElementsByClassName('btn2');
for(var j=0;j<btn.length;j++){
if(btn[j].id!=name){
btn[j].className = 'btn1';
}
}
}
}
}
}
</script>
<body>
<div id="main" style="margin:auto 0">
<!--四個按鈕-->
<div style="margin-top:2em;">
<div style="width:20%"><button id = "1" type = "button"> 按鈕1</button></div>
<div style="width:20%"><button id = "2" type = "button"> 按鈕2</button></div>
<div style="width:20%"><button id = "3" type = "button"> 按鈕3</button></div>
<div style="width:20%"><button id = "4" type ="button"> 按鈕虧雹4</button></div>
</div>
</div>銀旁

</body>

</html>

閱讀全文

與js實現按鈕點擊切換相關的資料

熱點內容
數據線插頭怎麼接頭 瀏覽:577
網路載入視頻失敗是怎麼回事 瀏覽:805
傳奇賬號在哪個文件夾里 瀏覽:346
百度app在哪裡安裝 瀏覽:587
如何設置路由器網路不斷網 瀏覽:471
傳到qq群里的文件怎麼刪除 瀏覽:861
索尼安卓71更新日誌 瀏覽:234
怎麼找手機里的垃圾app 瀏覽:540
2015藍橋杯代碼填空 瀏覽:698
安卓資料庫dbexecSQL 瀏覽:227
doc重命名文件格式 瀏覽:728
getscreen截圖工具下載 瀏覽:719
共識數據是什麼時候開始的 瀏覽:96
數碼管顯示電壓程序 瀏覽:479
資料庫文件有哪個 瀏覽:543
途強儲存在哪個文件夾 瀏覽:172
如何恢復被覆蓋文件 瀏覽:611
iphone5用哪個版本最好 瀏覽:327
extjsgrid禁用 瀏覽:426
如何查找國外論文的編程代碼 瀏覽:366

友情鏈接