|
23.11.2015, 16:16
|
Интересующийся
|
|
Регистрация: 22.11.2015
Сообщений: 10
|
|
Прикрепляю картинки для большей понимаймости
Как видите на первом скрине, я имею много дивов tradepoll
В каждом есть моё слово, допустим Slovo, но не во всех tradepoll только моё слово и больше ничего, могут быть и другие слова, допустим Knife(как в картинке).
И если замечены, другие кроме "Slovo", мне надо удалять эти блоки.
|
|
23.11.2015, 16:23
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,112
|
|
Сообщение от KEX
|
А что будет с тем div, где есть и нужный мне предмет и еще один?
|
так это вам нужно алгоритм разработать, чтоб был чёткий кретерий по какому параметру удалять
|
|
23.11.2015, 16:26
|
Интересующийся
|
|
Регистрация: 22.11.2015
Сообщений: 10
|
|
Как вы поняли, в этом я практически не разбираюсь, поэтому и прошу помощи, хотяб наброски.
|
|
23.11.2015, 16:35
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,112
|
|
KEX,
<!DOCTYPE html>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<script src="https://code.jquery.com/jquery-1.11.3.min.js">
</script>
<script>
$(function () {
var market = $('.marketPriced');
market.each(function(indx, el){
$('.name > b',el).text() != 'Slovo' && $(el).remove()
});
});
</script>
</head>
<body>
<div class="tradepoll">
<div class="tradecnt">
<form class="left">
<div class="oitm marketPriced">
<div class="oitm">
<div class="name">
<b>Slovo</b>
</div>
</div>
</div>
<div class="oitm marketPriced">
<div class="oitm">
<div class="name">
<b>Knife</b>
</div>
</div>
</div>
<div class="oitm marketPriced">
<div class="oitm">
<div class="name">
<b>Slovo</b>
</div>
</div>
</div>
</form>
</div>
</div>
<div class="tradepoll">
<div class="tradecnt">
<form class="left">
<div class="oitm marketPriced">
<div class="oitm">
<div class="name">
<b>Slovo</b>
</div>
</div>
</div>
<div class="oitm marketPriced">
<div class="oitm">
<div class="name">
<b>Knife</b>
</div>
</div>
</div>
<div class="oitm marketPriced">
<div class="oitm">
<div class="name">
<b>Slovo</b>
</div>
</div>
</div>
</form>
</div>
</div>
</body>
</html>
|
|
23.11.2015, 22:27
|
Интересующийся
|
|
Регистрация: 22.11.2015
Сообщений: 10
|
|
Это не совсем то, что мне нужно.
Может можно как нибудь сделать так, JS будет проверять на количество подблоков в div. И если их больше 1-ого, то удалять этот блок?)
Поможете? Спасибо!
|
|
23.11.2015, 22:39
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,112
|
|
KEX,
$(function () {
$('.marketPriced:nth-child(n+2)').remove();
});
|
|
23.11.2015, 23:25
|
Интересующийся
|
|
Регистрация: 22.11.2015
Сообщений: 10
|
|
Уже что-то работает, спасибо огромное!
Но есть недочет, ваша функция работает только с классом div? Как сделать, чтобы чтобы и с form class тоже работала?)
|
|
23.11.2015, 23:54
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,112
|
|
KEX,
изучайте css и jquery делайте с дочётами
|
|
|
|