Скрытие избранных div-ов
Салют, пилоты!
На странице имеется много-много div-ов с одинаковым class но разным содержанием. Нужно нажатием на кнопку скрыть часть из этих div-ов, при чем только те, которые содержат определенный текст. Как-то различать div-ы по name или id не планируется. Подскажите плз в какую сторону копать, уже мозг обгуглился, а даже намеков на такую возможность не вижу. |
Если есть jquery, то это тривиально
$("div.some:contains('John')").hide()Если нету - не намного сложнее. Выбираем все дивы с нужным классом, ищем вхождение в innerHTML нужного текста, с случае успеха прячем. |
Спасибо, добрый человек! :write:
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script src="js/jquery-1.2.3.js"></script> <script> $(document).ready(function(){ $("#hidr").click(function () { $("span:last-child").hide("fast", function () { // use callee so don't have to name the function $(this).prev().hide("fast", arguments.callee); }); }); $("#showr").click(function () { $("span").show(2000); }); }); </script> <style> span { background:#def3ca; padding:3px; float:left; } </style> </head> <body> <button id="hidr">Hide</button> <button id="showr">Show</button> <div> <span>В</span> <span>стародавние</span> <span>времена</span> <span>жили</span> <span>да</span> <span>были</span> <span>три</span> <span>программиста...</span> </div> </body> </html> Ребята! Есть такой вот код с ОФ!-сайта ,даже без каких либо циклов ! http://www.linkexchanger.su/jquery_e..._callback.html По типу $('div:first').hide('500',function() { $(this).remove()] }) мне бы хотелось сделать Callback функцию для(к примеру для кнопки шов $('#showr')_для наглядности): ...,function( $(this).closest('body').find('#showr').remove() }) по завершении скрытия ПОСЛЕДНЕГО элемента ...На деле, римовнуть блок чилдрена хочу,а вот и не получается. |
Андрей38, а по русски сможешь написать что тебе нужно? С примером тестовым желательно...
|
Цитата:
КСА! Здесь тело цикла ,даже без ИЧ! Я это уже встречал и вернулся,чтоб осмыслить.И это то что было мне нужно! А хотелось мне хотелось сотворить ищезание дивов из линейки один за другим точно как тут http://www.linkexchanger.su/jquery_e..._callback.html ,НО с последующим римовингом каждого,по завершении его скрытия,так чтоб ихние количество в ДОМ стало== 0,что мне удалось удачно сделать,благодаря ЭТОМУ ПОСТУ! У меня только вопрос ,там человек говорит об рекурсии ,и избыточности памяти.Я тыкнул и своих пару строк.Посмотрите и дайте СВОЕ резюме,пожайлуста,КСА |
Я так ничего и не понял... :-?
|
Цитата:
http://javascript.ru/forum/jquery/22...yu-jquery.html |
Побывал и там... Но ясности это не принесло... :(
Для начала определись в какой теме и что ты собрался спрашивать... ;) С этой темкой ты закончил? |
Цитата:
А Вы КСА,мне помогаете как и ответами,так и ,духом своим,что-ли.Придаете уверенности.И в результате у меня получаеться. Но теорию я ОХ-КАК люблю.Принцип знать -это на всю жизнь останется. А технические детали ,можна и призабыть,и вспомнить ...Я походу- електронщик.Было дело ,что исправлял испорченную цифровую микросхему часов,закорачивая нужные выводы следуя ее даташиту(документации ее внутренностей) |
Часовой пояс GMT +3, время: 00:32. |