2 回答

TA貢獻1845條經(jīng)驗 獲得超8個贊
借助jquery的兩個函數(shù):find()和hide()可以實現(xiàn)這個效果
1 | $("div").find("span").hide(); |
實例演示:點擊三個div中的任一個,將隱藏被點擊div下的span
創(chuàng)建Html元素
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <div class="box"> <span>點擊div后隱藏相應(yīng)的span:</span> <div class="content"> <span>我是第一個div下的span</span> <p>我是個p,所以不會被隱藏。</p> </div> <div class="content"> <span>我是第二個div下的span</span> <p>我是個p,所以不會被隱藏。</p> </div> <div class="content"> <span>我是第三個div下的span</span> <p>我是個p,所以不會被隱藏。</p> </div> </div> |
設(shè)置css樣式
1 2 3 | div.box{width:300px;padding:20px;margin:20px;border:4px dashed #ccc;} div.box span{color:#999;font-style:italic;} div.content{width:250px;margin:10px 0;padding:20px;border:2px solid #ff6666;} |
編寫jquery代碼
1 2 3 4 5 | $(function(){ $(".content").click(function() { $(this).find("span").hide(); }); }) |

TA貢獻1833條經(jīng)驗 獲得超4個贊
$(".div").mouseover(function(){
$(this).find(".span").addClass("overline");}).mouseout(function(){
$(this).find(".span").removeClass("overline");
})
- 2 回答
- 0 關(guān)注
- 918 瀏覽
添加回答
舉報