① 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>