Задать вопрос
Diversia
@Diversia

Как преобразовать строку к нужному формату?

Есть поле input. В поле вставляется текст, который содержит html-код iframe:
<iframe class="mfp-iframe" src="https://vk.com/video_ext.php?oid=-80277030&amp;id=456243576&amp;hash=a19d2b97659986e7" allowfullscreen="" frameborder="0"></iframe>

Как по нажатию на кнопку, очистить поле и оставить только значение параметра src? Не силен в регулярных выражениях, помогите пожалуйста!
  • Вопрос задан
  • 100 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@qq1
var button = document.querySelector('#button_id')
var input = document.querySelector('#input_id')
button.addEventListener('click', function() {
  input.value = input.value.replace(/<iframe.+src="([^"]+?)".+/, '$1')
})

Или без регулярных выражений:
button.addEventListener('click', function() {
  var el = document.createElement('div')
  el.innerHTML = input.value
  input.value = el.getElementsByTagName('iframe')[0].getAttribute('src')
})
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы