我真的需要你的幫助。我如何使用JavaScript過濾內容
我有一個具有7個輸入元素(按鈕)和明確選擇的div。
<div class="col-lg-2 col-md-12">
<a id="clear-selection" class="clear-selection">Clear Selections</a>
</div>
<div class="col-lg-10 col-md-12 selectable-buttons-container">
<input type="button" value="Button 1" class="btn btn-sm btn-selectable-blue" />
<input type="button" value="Button 2" class="btn btn-sm btn-selectable-blue" />
<input type="button" value="Button 3" class="btn btn-sm btn-selectable-blue" />
<input type="button" value="Button 4" class="btn btn-sm btn-selectable-blue" />
<input type="button" value="Button 5" class="btn btn-sm btn-selectable-blue" />
<input type="button" value="Button 6" class="btn btn-sm btn-selectable-blue" />
<input type="button" value="Button 7" class="btn btn-sm btn-selectable-blue" />
</div>
而且,我有許多(超過30行)的內容它們中的每旁邊其他內容,有一些在它例如所列的按鈕的
第一行
<div class="row" style="padding-top: 30px;">
<div class="col-lg-10 col-lg-offset-2 col-md-12 col-sm-12 col-xs-12">
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 dynamic-divs">
<div class="col-lg-2 col-md-2 col-sm-3 col-xs-12" style="padding-left: 0; padding-right: 0">
<input type="button" value="Button 6" class="btn btn-sm btn-dynamic-blue" />
<input type="button" value="Button 2" class="btn btn-sm btn-dynamic-gray" />
</div>
<div class="col-lg-4 col-md-4 col-sm-4 col-xs-12">
<p class="dynamic-div-title">Div Title</p>
<p class="dynamic-div-text">Div Text</p>
<p class="dynamic-div-link">See Other Versions <img src="images/arrow-right.png" alt="Arrow"></p>
</div>
<div class="col-lg-6 col-md-6 col-sm-5 col-xs-12">
<button class="btn dynamic-div-btn"><img src="images/arrow-right-white.png" class="pull-right" alt="Arrow"> Download</button>
<p class="hardened-images">This is some example paragraph</p>
</div>
</div>
</div>
</div>
二行
<div class="row">
<div class="col-lg-10 col-lg-offset-2 col-md-12 col-sm-12">
<div class="col-lg-12 col-md-12 col-sm-12 dynamic-divs">
<div class="col-lg-2 col-md-2 col-sm-3" style="padding-left: 0; padding-right: 0">
<input type="button" value="Button 3" class="btn btn-sm btn-dynamic-blue" />
</div>
<div class="col-lg-4 col-md-4 col-sm-4">
<p class="dynamic-div-title">Div Title</p>
<p class="dynamic-div-text">Text</p>
<input type="button" value="See Other Versions" class="dynamic-div-link"><img src="images/arrow-right.png" alt="Arrow"></input>
</div>
<div class="col-lg-6 col-md-6 col-sm-5">
<button class="btn dynamic-div-btn"><img src="images/arrow-right-white.png" class="pull-right" alt="Arrow"> Download</button>
<p class="hardened-images">This is second example paragraph</p>
</div>
</div>
</div>
</div>
現在,我需要做的是基本上是一個過濾器,即當有人按Butto n 1我只會顯示其內容中具有按鈕1的所有行。
然後,如果有人按下按鈕3,我會顯示所有列中按鈕1或按鈕3列出的行等,直到有人按下清除選擇,然後它回到默認值(所有行顯示)。
有人可以幫助我,並告訴我一種方法,我可以做到這一點?
我認爲這可以用jQuery或純JS完成。我試圖做到這一點,我有一些代碼,但說實話,我甚至沒有接近我需要的東西,所以我想問問你希望有人能幫助我。
你可以添加對應於你的按鈕的類,比如''所以你可以很容易地過濾槽div的輸入類'button_XX' – TCHdvlp
@TCHdvlp我如何顯示整行?你能告訴我嗎? –
@DamianDamian您可以只選擇一個具有相應按鈕編號或類的行。 '('。row')。has('。button_XX')'例如 – TCHdvlp