av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

js實現(xiàn)點贊按鈕功能的實例代碼

瀏覽:144日期:2024-05-21 11:46:51

js實現(xiàn)點贊按鈕功能,包括只能點贊一次,超過一次時提示文字(3秒后消失),點擊時次數(shù)加一(給后端傳值在這里解決)。

js實現(xiàn)點贊按鈕功能的實例代碼js實現(xiàn)點贊按鈕功能的實例代碼

沒有按鈕加圖片,只用了改變顏色來表示首先明確html頁面代碼

<span ></span> <div class='dianzan_11'> <div class='dianzan_font'> <center><span id='cishu0'>18</span></center> </div> <button onclick=''></button> </div>

首先我們要知道。在DOM中id是唯一的,這就表明我們獲取span標(biāo)簽并進(jìn)行區(qū)分時需要費點勁。我是根據(jù)button的id來標(biāo)記和他一起的另外兩個sapn標(biāo)簽,js中是這樣實現(xiàn)的

var i=2;//評論條數(shù)var Atixing=new Array(); //存儲提示字的id名var Acishu=new Array(); //存儲次數(shù)的id名var count=new Array();//限制每次按鈕只可以單擊一次window.onload = function(){//頁面加載出來后實現(xiàn)下列方法bianliButtonCount();//獲取所有按鈕idbutton1();//根據(jù)button 不同id進(jìn)入不同標(biāo)簽chushizhi();//將數(shù)據(jù)初始化}function bianliButtonCount(){ for(var j = 0;j<i;j++){ Atixing[j] = String('tixing'+j); Acishu[j] = String('cishu'+j); //alert(Atixing[j]); }}

這樣便將一條評論的button標(biāo)簽和另外兩個span標(biāo)簽合并了類似:button id = 0;span id= tixing0;span id = cishu0;這樣就可以實現(xiàn)一個三者的捆綁,不會錯亂。接下來就是點擊按鈕式進(jìn)入一個函數(shù)第一次實現(xiàn)次數(shù)+1,并向后端傳值其他的都是顯示提示字(提示字3秒消失)

function button1(){var arr = document.getElementsByTagName(’button’); for(var i = 0;i<arr.length;i++){ arr[i].onclick = function(){ var btn = document.getElementById(this.id); btn.style.background='red'; change(this.id);//根據(jù)button id,通過這個函數(shù)改變次數(shù)、提示字 } }}function change(id){if(count[id]!=1){ document.getElementById(Acishu[id]).innerHTML='14'; count[id]=1;}else{ document.getElementById(Atixing[id]).innerHTML='親,您的贊太多了~'; setTimeout(function(){document.getElementById(Atixing[id]).innerHTML='';},3000);//提示字三秒消失}}

還有一點,評論條數(shù)是從后端傳來的,我們這里只是模擬了兩條,已經(jīng)評論的次數(shù)都是模擬的。

完整代碼如下:HTML

<!--評論1--> <div class='content_2_box1'> <div class='content_2_box1_1'> <img src='http://www.4tl426be.cn/bcjs/images/001.gif' > <font class='content_2_box1_1_font'>網(wǎng)絡(luò)用戶</font> <span style='font-size:30px;color:red;position:relative;left:200px;top:-40px;'></span> <div class='dianzan_11'> <div class='dianzan_font'> <center><span id='cishu0'>18</span></center> </div> <button onclick=''></button> </div> </div> <div class='content_2_box1_2'> <font>阿斯達(dá)四大撒大所,愛仕達(dá)撒所大所所大所,阿斯達(dá)薩達(dá)薩達(dá)!阿斯達(dá)四大撒大所 奧術(shù)大師大所!啊啊撒大所大所</font> </div> </div> <!--評論1--> <div class='content_2_box1'> <div class='content_2_box1_1'> <img src='http://www.4tl426be.cn/bcjs/images/001.gif' > <font class='content_2_box1_1_font'>網(wǎng)絡(luò)用戶</font> <span style='font-size:30px;color:red;position:relative;left:200px;top:-40px;'></span> <div class='dianzan_11'> <div class='dianzan_font'> <center><span id='cishu1'></span></center> </div> <button onclick=''></button> </div> </div> <div class='content_2_box1_2'> <font>阿斯達(dá)四大撒大所,愛仕達(dá)撒所大所所大所,阿斯達(dá)薩達(dá)薩達(dá)!阿斯達(dá)四大撒大所 奧術(shù)大師大所!啊啊撒大所大所</font> </div> </div>

js代碼

var i=2;//評論條數(shù)var Atixing=new Array(); //存儲提示字的id名 var Acishu=new Array(); //存儲次數(shù)的id名var count=new Array();//限制每次按鈕只可以單擊一次window.onload = function(){//頁面加載出來后實現(xiàn)下列方法bianliButtonCount();//獲取所有按鈕idbutton1();//根據(jù)button 不同id進(jìn)入不同標(biāo)簽chushizhi();//將數(shù)據(jù)初始化}function bianliButtonCount(){ for(var j = 0;j<i;j++){ Atixing[j] = String('tixing'+j); Acishu[j] = String('cishu'+j); //alert(Atixing[j]); }}function chushizhi(){for(var m = 0;m<i;m++){ document.getElementById(Atixing[m]).innerHTML=''; document.getElementById(Acishu[m]).innerHTML='13'; }}function button1(){var arr = document.getElementsByTagName(’button’); for(var i = 0;i<arr.length;i++){ arr[i].onclick = function(){ var btn = document.getElementById(this.id); btn.style.background='red'; change(this.id);//根據(jù)button id,通過這個函數(shù)改變次數(shù)、提示字 } }}function change(id){if(count[id]!=1){ document.getElementById(Acishu[id]).innerHTML='14'; count[id]=1;}else{ document.getElementById(Atixing[id]).innerHTML='親,您的贊太多了~'; setTimeout(function(){document.getElementById(Atixing[id]).innerHTML='';},3000);//提示字三秒消失}}

總結(jié)

到此這篇關(guān)于js實現(xiàn)點贊按鈕功能的文章就介紹到這了,更多相關(guān)js實現(xiàn)點贊按鈕功能內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 免费视频a| 亚洲第一网站 | 日韩午夜在线观看 | 久久精品三级 | 99re这里只有精品6 | 日本免费网站 | 日韩久久av | 97成人在线 | 久草资源网 | 黄色a网站 | 日韩一区二区在线观看视频 | 久久一区二区三区四区 | 国产一区在线看 | 一级片免费 | 伊人久久网站 | 夫妻av | 亚洲综合在线一区 | 日韩精品视频一区二区三区 | www.日韩av | 日韩一区二区中文字幕 | 国内精品视频 | 日本在线 | 国产在线色 | 免费一级大片 | 成人国产精品视频 | 艳妇臀荡乳欲伦交换h漫 | 色涩av | av福利在线观看 | www.99热| 国产成人精品免费 | 999毛片| 亚洲一区免费视频 | 午夜久久久久久久 | avtt久久| 国产日韩欧美在线 | 自拍偷拍中文字幕 | 国产黄a三级三级看三级 | 国产一级生活片 | 日本黄色免费看 | 欧美成人精品欧美一级私黄 | 精品欧美日韩 |