我有幾個單選按鈕和一對夫婦的標籤這樣在一起添加類動態地創建單選按鈕上啓動檢查
<div class="col-md-12">
<input type="radio" name="slider" class="slide-radio1" id="slider_1">
<input type="radio" name="slider" class="slide-radio2" checked id="slider_2">
<input type="radio" name="slider" class="slide-radio3" id="slider_3">
<!-- Slider Pagination -->
<div class="slider-pagination">
<label for="slider_1" class="page1"></label>
<label for="slider_2" class="page2"></label>
<label for="slider_3" class="page3"></label>
</div>
<!-----slider Navigator----->
<div class="navigator left">
<i class="fa fa-chevron-left" aria-hidden="true"></i>
</div>
<div class="navigator right">
<i class="fa fa-chevron-right" aria-hidden="true"></i>
</div>
<!-- Slider #1 -->
<div class="slider slide-1 inner-container">
</div>
<!-- Slider #2 -->
<div class="slider slide-2 inner-container">
</div>
<!-- Slider #2 -->
<div class="slider slide-3 inner-container">
</div>
</div>
他們的風格像這樣在標籤檢查點擊單選按鈕:
.slide-radio1:checked ~ .slider-pagination .page1,
.slide-radio2:checked ~ .slider-pagination .page2,
.slide-radio3:checked ~ .slider-pagination .page3,
.slide-radio4:checked ~ .slider-pagination .page4 {
width: 14px;
height: 14px;
border: 2px solid #ea2e49;
background: transparent;
}
,你必須在每個標籤的每次點擊注意到他們檢查他們相當於單選按鈕和風格,但現在我動態創建這個元素有更多的標籤和單選按鈕,
var arrElement=[{"id": 1,
"imageLink": "https://images.gr-assets.com/authors/1193930952p8/61105.jpg",
"name": "TwichTV app",
"desc": "App that detects if station is online/offline",
"Info": "....."},
{
"..":"....."
}]
window.arrElement.forEach(function (val) {
var keys = Object.keys(val);
keys.forEach(function (key) {
//here is where i append them to the DOM
//for each item a radiobutton and label is created and added to DOM
});
});
我怎麼能這種風格適用於所有的人,而不僅僅是3.我想出了主意,並使用類
[class*="slide-radio2"]:checked ~ .slider-pagination [class*="page"]{
width: 14px;
height: 14px;
border: 2px solid #ea2e49;
background: transparent;
}
開始它的工作,但樣式的所有元素的檢查,而不是一個相當於該標籤。我怎麼解決這個問題。任何建議表示讚賞。
*「但現在我動態創建這個元素有更多的標籤和單選按鈕」 * - 讓我們看到代碼。 –
@MichaelCoker,感謝您的快速響應,我還沒有創建它,我只是想到了我的想法並對其進行了測試,在那裏我添加了一個它的外觀概念,一個有很多對象的JSON數組。 –
你隱藏輸入,只顯示標籤?或者是輸入和標籤都可見? –