Не фильтрует по .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, время: 04:25. |