Не фильтрует по .attr("title")
Привет всем! Работает вот так:
$("[name*="+$(this).parent().text()+"]") Но не работает так: $("[name*="+$(this).parent().attr("title")+"]") Пробовал так: $("[name*="+$(this).parent().attr("title").toString()+"]") Не получилось |
Цитата:
Цитата:
Кавычки лучше поставь вокруг подставляемого текста. А то если пробелы в нем то беда наверное.. |
Цитата:
|
При чем пробелы и наличие элементов? Конечно есть они. По .text() ведь фильтрует...
|
Цитата:
Цитата:
|
Цитата:
|
Строка, да не та чтоли....? Я вот и написал чтобы обсудить, понять)
|
Цитата:
|
Опачки! В новых версиях jQuery с пробелами уже не фурычит!
![]() Все сцуко за вас проверять да делать... <div title="Some Title"> <button>Проверить!</button> </div> <input name="Here Some Title" /> <script src="http://code.jquery.com/jquery-latest.min.js"></script> <script> $('button').click(function() { var target = $("[name*='"+$(this).parent().attr("title")+"']"); target.val('Работает жеж!!!'); }); </script> |
Одинарные и двойные кавычки тоже пробовал ставить. Работать работает - и у меня алертом показывает, но только когда хочу так:
if($(this).is(':checked')) {} else {; $("[name*="+$(this).parent().attr("title")+"]").hide(); То прячеться все, а не элементы без checked |
Часовой пояс GMT +3, время: 09:57. |