雷火电竞-中国电竞赛事及体育赛事平台

代理加盟

2023全新代理計(jì)劃,一站式模板建站,銅牌代理低至699元送終身VIP,獨(dú)立代理后臺(tái),自營(yíng)貼牌。

您現(xiàn)在的位置: 麥站網(wǎng) > 站長(zhǎng)學(xué)院 > 建站教程 >

阿里云主機(jī)、西部數(shù)碼虛擬主機(jī)渠道價(jià)
云優(yōu)原創(chuàng)模板
多城市分站站群系統(tǒng)
立即查看
Pbootcms模板
免費(fèi)可商用程序
立即查看

js點(diǎn)擊選中radio為指定的div添加樣式class

來(lái)源:本站原創(chuàng) 發(fā)布時(shí)間:2019-03-30 00:00:00熱度:我要評(píng)論(0

麥站模板建站平臺(tái)(10年經(jīng)驗(yàn)),服務(wù)數(shù)萬(wàn)家企業(yè),固定透明報(bào)價(jià)。域名注冊(cè)、主機(jī)/服務(wù)器、網(wǎng)站源碼一站式服務(wù)。實(shí)體公司,專(zhuān)業(yè)團(tuán)隊(duì),值得選擇!超過(guò)1000套模板已登記版權(quán),合規(guī)合法建站,規(guī)避版權(quán)風(fēng)險(xiǎn)!【點(diǎn)擊獲取方案】

       在網(wǎng)站開(kāi)發(fā)中,JS實(shí)現(xiàn)單選或多選時(shí),為指定的p添加不同的class以實(shí)現(xiàn)不同的樣式。實(shí)戰(zhàn)案例:

       在寫(xiě)下面代碼前請(qǐng)先引用JS庫(kù),并把以下代碼放在</head>前。

①兩個(gè)或多個(gè)元素,實(shí)現(xiàn)點(diǎn)擊后,指定元素增加/刪除class樣式

JS部分

<script type="text/javascript" language="javascript">
<--
//radio的class名分別為test1,test2
$(function(){
    $(".test1").change(function(){
        $(".box").addClass("cur");
    });
});
$(function(){
    $(".test2").change(function(){
        $(".box").removeClass("cur");
    });
});
-->
</script>

html部分

<!--單選需要name相同,多選不同,下面同理-->
<input type="radio" name="type" class="test1" value="測(cè)試內(nèi)容" checked>
<input type="radio" name="type" class="test2" value="測(cè)試內(nèi)容2" >
<p class="box">測(cè)試box</p>

②兩個(gè)元素或以上,實(shí)現(xiàn)選中的radio的父級(jí)元素增加/刪除class

JS部分

<script type="text/javascript" language="javascript">
<!--
$(function(){
    $(".box input").change(function(){
        $(":checked").parent().addClass("cur").siblings().removeClass("cur");
    });
});
-->
</script>

html部分

<p class="box">
 <p><input type="radio" name="fruit" checked="checked" />蘋(píng)果</p>
 <p><input type="radio" name="fruit" />香蕉</p>
 <p><input type="radio" name="fruit" />葡萄</p>
</p>

      以上三個(gè)單選框,第一個(gè)是默認(rèn)選中的,讓選中的radio給<p>添加樣式 class="cur"。

<p class="cur"><input type="radio" name="fruit" />香蕉</p>

③同一個(gè)元素,利用增加/刪除class樣式實(shí)現(xiàn)展開(kāi)或隱藏

js部分

 <script type="text/javascript">
  $(document).ready(function(){ 
   $(".opbtn").click(function(){ 
    $(".full").toggleClass("none");//.full存在none則刪除,反之增加none,多個(gè)元素用英文逗號(hào)隔開(kāi) 
    $("#sub").toggleClass("min");
   }); 
  }); 
</script>

html部分

<style type="text/css">
.opbtn{cursor:pointer;}
.none{display:none;}
#sub{width:100px;height:300px;}
.min{width:150px !important;height:300px;}
</style>
<a class="opbtn">點(diǎn)擊展開(kāi)/隱藏</a>
<p class="full">蘋(píng)果</p>
<p id="sub">香蕉</p>

    轉(zhuǎn)載請(qǐng)注明來(lái)源網(wǎng)址:http://www.jygsgssxh.com/news/1416.html

    發(fā)表評(píng)論

    評(píng)論列表(條)

       
      QQ在線(xiàn)咨詢(xún)
      VIP限時(shí)特惠