Основната идея е, когато потребителят въведе името си в поле, след което щракне върху бутон, низът „Здравей [име] и т.н.“ се показва обратно към него.
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 не работи. Благодаря ви, много ви благодаря за всякаква представа за това!!
АКТУАЛИЗАЦИЯ: Ето кода, който най-накрая проработи (вие, момчета, РОК, благодаря ви!)
$(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