恢復舊值我有一個css
類樣式一些divs
,jQuery的替換,當再次點擊同一類
當我點擊這些divs
之一,我能夠用新值來代替class
。但是,我想要再次單擊div類class =「some_div」時恢復其default
值。所以,我想只顯示class =「new_div」一次。
在此先感謝
$(document).ready(function() {
$(".some_div").click(function() {
var divId = $(this).attr("id");
var divVideo = $(this).attr("data-video");
$(this).replaceWith('<div class="new_div" id="' + divId + '" data-video="' + divVideo + '" > New div </div>');
});
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="some_div" id="my-video1" data-video="video1.mp4">
some div
</div>
<div class="some_div" id="my-video2" data-video="video2.mp4">
some div
</div>
<div class="some_div" id="my-video3" data-video="video2.mp4">
some div
</div>
你可以在一個數組保存舊值,然後再次retreive上點擊陣列。 – Nicolas
我可以想象的邏輯,但我嘗試了很多事情couldnt存檔。因爲我是新的jquery @Nicolas – user2983865
我會添加一個迴應,我在想什麼給我幾分鐘。 – Nicolas