Основная идея заключается в том, что когда пользователь вводит свое имя в поле, затем нажимает кнопку, ему отображается строка «Привет [имя] и т. д.».
jQuery:
$(document).ready(function() {
function sayHi(){
var visitor_name_input = document.getElementByID("#visitor_name_input");
var introduction = document.getElementByClass(".introduction");
var name = visitor_name_input.value;
introduction.value = "Hi there, " + name + "!"
});
});
HTML:
<p id="greeting">
<input type="text" id="visitor_name_input" placeholder="what's your name?">
<input type="image" class="skip-btn" onclick="sayHi()" src="skipbtn.png" height="50px"/></a>
<input type="image" class="enter-btn" onclick = "sayHi()" src="enterbtn1.png" height="50px" />
</p>
<div class="introduction">
</div>
Надеюсь, я хорошо поработал, задав этот вопрос. Я новичок здесь и новичок в веб-разработке. Мне интересно, почему мой jQuery не работает. Большое спасибо за любое понимание этого!!
ОБНОВЛЕНИЕ: Вот код, который, наконец, сработал (вы, ребята, ROCK, спасибо!)
$(document).ready(function() {
$('.skip-btn, .enter-btn').on('click', function(){
var visitor_name_input = $("#visitor_name_input");
var introduction = $(".introduction");
var name = visitor_name_input.val();
$(introduction).text("Hi " + name + ", I'm Jenny. I create user experiences on the web. Scroll down to see my resume.");
});
});
Next I just have to figure out how to trigger some horizontal parallax when they scroll ^_^ (That's a whole other post, of course!!)
Я действительно не могу отблагодарить вас, ребята, потому что я на 100% самоучка в том немногом, что мне удалось понять до сих пор :)
introduction
— это div, и у него нет атрибутаvalue
. попробуйте использоватьintroduction.innerText = 'Hi there, ' + name + '!'
попробуйте этот jsfiddle для более чистого кода. jsfiddle.net/53bgwtxu - person Sushil   schedule 18.09.2015