Скажем, у меня есть этот код jQuery:
$.get('blog.html', function(data){
$(data).find(".post img").appendTo(".post-thumbnail");
});
И у меня есть это поле ввода HTML:
<input type='text' name="domain" id="url" />
Можно ли взять значение поля ввода и заменить его '.blog.html' в коде jQuery?
2 ответа
Да, вы можете получить доступ к значению и сделать запрос со значением в поле ввода. Переменная url будет содержать текущее значение элемента ввода с именем domain.
var url = $("input[name=domain]").val();
$.get(url, function(data){
$(data).find(".post img").appendTo(".post-thumbnail");
});
Да,
- прослушайте входное событие
"input"
! - получить
url
с помощью$.trim(this.value) + '.html'
(обрезка случайных переносимых пробелов)
function getPage() {
var url = $.trim(this.value) + ".html";
$.get( url, function (data) {
$(data).find(".post img").appendTo(".post-thumbnail");
});
}
$("#url").on("input", getPage);
Похожие вопросы
Новые вопросы
jquery
jQuery - это библиотека JavaScript, рассмотрите возможность добавления тега JavaScript. jQuery - это популярная кросс-браузерная библиотека JavaScript, которая облегчает прохождение Document Object Model (DOM), обработку событий, анимацию и взаимодействие AJAX, сводя к минимуму расхождения между браузерами. Вопрос с тегом jQuery должен быть связан с jQuery, поэтому jQuery должен использоваться в рассматриваемом коде, и в вопросе должны быть как минимум элементы, связанные с использованием jQuery.