получить следующую ссылку за пределами текущего html гнезда - PullRequest
0 голосов
/ 06 апреля 2020

У меня есть форма, когда в форме выполняется действие, которое я пытаюсь получить по ссылке '/form/foo' после формы.

Я запускаю jQuery, который выполняется, когда в тексте нажимается ввод область, которую я пытаюсь найти, это ссылка внизу с href /form/foo. jQuery ниже

Я пытаюсь вернуться к родительской оболочке и найти ссылку a.form для этого подмножества, но мне всегда возвращается неопределенное значение.

Спасибо за любую помощь .

$('.form-wrapper textarea').on('keypress', function(e) {
  if (e.which == 13) {
    alert($(this).closest('.wrapper').find('a.form-link').attr('href'));
  }
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="wrapper wrapper-id-x">
  <div class="example-content">...</div>
  <form>
    <div class="form-wrapper">
      <div class="row">
        <div class="col">
          ...
        </div>
        <div class="col">
          <label>Form </label>
          <div class="form-text-wrapper">
            <textarea></textarea>
          </div>
        </div>
      </div>
    </div>
    <div id="author">
      <span class="username">author</span>
    </div>
    <input>
    <input>
    <input>
    <div class="action"><button>Save</button>
    </div>
  </form>
  <a href="/form/foo" class="form-link loaded"></a>
</div>
...