Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.08.2017, 20:19
Новичок на форуме
Отправить личное сообщение для st0_orm Посмотреть профиль Найти все сообщения от st0_orm
 
Регистрация: 08.08.2017
Сообщений: 5

Нужна часть URL адреса при клике на блок
Если коротко, нужно чтобы при клике на блок с классом "otvet" в textarea выводилась часть ссылки.Проблема в том, что у меня это работает только если установить клик на класс "name", иначе не могу достать ссылку через атрибут "this".
P.S.Да-да, я тупень который только начал изучать jquery

<body>
    <div class="name">
      <a class="ssilka" href="http://luboysayt.ru/ssilka1">
      Вася Пупкин</a>
    </div>
    <div class="comment">Hernya kakayato</div>
    <div style="color: grey">три минуты назад</div>
    <div class="otvet">Ответить</div>
    <div class="name">
      <a  class="ssilka" href="http://luboysayt.ru/ssilka2">
      Иван Гайка</a>
    </div>
    <div class="comment">I ne govory, prosto pizdec</div>
    <div style="color: grey">три минуты назад</div>
    <div class="otvet">Ответить</div>
    <textarea class="text" placeholder="Написать комментарий"></textarea>

$('.name').on('click', function() {
  var test = $(this).find('a').attr('href');

 $('.text').text("["+ test.substr(25,) + "]"+",")
});
Ответить с цитированием
  #2 (permalink)  
Старый 08.08.2017, 20:27
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

$('.otvet').on('click', function() {
	var test = $(this).prevAll('.name').children('a').attr('href');
	$('.text').text("["+ test.substr(25) + "],");
});

Последний раз редактировалось j0hnik, 08.08.2017 в 20:32.
Ответить с цитированием
  #3 (permalink)  
Старый 08.08.2017, 20:36
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

st0_orm,
$(function() {
$('.otvet').on('click', function() {
var test = $(this).prevAll(".name:first").find('a').attr('href');
$('.text').text("["+ test.substr(25) + "]"+",")
});
});
Ответить с цитированием
  #4 (permalink)  
Старый 09.08.2017, 11:49
Новичок на форуме
Отправить личное сообщение для st0_orm Посмотреть профиль Найти все сообщения от st0_orm
 
Регистрация: 08.08.2017
Сообщений: 5

Спасибо, все работает)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Смена картинки и раскрывающийся текст при клике lolopop12 jQuery 3 13.06.2017 13:30
При клике ссылки, открыть DIV блок, и при клике ещё раз, закрыть его Simon Общие вопросы Javascript 59 28.05.2017 17:31
всплывающий блок при клике на input ChikiBOBONI (X)HTML/CSS 1 31.10.2016 11:40
При клике на ссылку ничего не происходит gurg0n Элементы интерфейса 2 24.06.2013 11:11
Скролл вверх при клике ie6/7/8 dr_gluk jQuery 0 21.03.2012 11:12