Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Скрыть лишний текст (https://javascript.ru/forum/misc/38177-skryt-lishnijj-tekst.html)

lich 22.05.2013 15:23

Скрыть лишний текст
 
Добрый день, пытаюсь вывести скриптом нужную кнопку по мимо нее вылазиет не нужная информация

Скрипт работает только он захватывает и имя пользователя
хотелось бы вывести только
<a class="palom" href="ссылка"><img картинка></a>


HTML
<td class="uref"><img src="ссылка на картинку"></td>
<td class="uref"><a href="ссылка">Андрей</a> <a class="palom" href="ссылка">Кнопка</a></td>


JS
des_123 = $(this).parent().find('td:eq(1)').html();
des_123 = uCodes_123.replace(/palom/, 'profile');

$('#block-site').append('<div class="free">'+des_123+'</div>')


Заранее спасибо за помощь!

animhotep 22.05.2013 16:21

пробуйте так
des_123 = $(this).parent().find('td:eq(1)').find('.palom').h tml();

lich 22.05.2013 16:40

animhotep,
Я тебя обожаю :D
огромное спасибо все работает!

lich 22.05.2013 16:45

animhotep,
Вот только теперь такая беда пользователям которым недоступна эта кнопка он выводит "null"
А всем остальным выводи кнопку palom
как быть?

animhotep 22.05.2013 16:50

а что нужно выводить?
сделай проверку на нал
if(des_123==null)

lich 22.05.2013 16:53

animhotep,
если пользователю не доступна просто вывести тест "Не доступна эта функция"

А в чем может быть проблема я поставила

des_123 = $(this).parent().find('td:eq(1)').find('.palom').html();


Картинка кнопки отобразилась а сама кнопка нет
Вот так получилось
<img>
А должно <a class="palom" href="ссылка"><img></a>

animhotep 22.05.2013 17:46

ну обверни в ссылку http://api.jquery.com/wrap/

lich 22.05.2013 17:59

animhotep,
ясно спасибо!

lich 22.05.2013 18:16

animhotep,
Все разаобралась работает все как нужно я пошла немного другим методом
des_123 = $(this).parent().find('td:eq(1)').find('a:eq(1)').attr("href");


у меня снова вопрос если можно
у всех пользователей работает кнопка, а у кого не доступна выводит
"undefined" как ее заменить текстом "Нет доступа"

lich 22.05.2013 19:51

help :(


Часовой пояс GMT +3, время: 06:58.