2015-11-18 2 views
0

У меня вопрос, который я пытался выяснить, но проблема в том, что я не знаю, что меня просят сделать, поэтому я даже не знаю, с чего начать вопрос. Я очень необразован в кодировании и вообще не знаю, каким должен был быть мой первый шаг, и как бы я решил проблему. Вопрос дает мне код HTML и спрашивает меня:функция что-то (значение тега)

Напишите функцию replace (tag, value), которая принимает в качестве аргумента две строки. Первый - это тег (например, «элемент» (без кавычек), а второй - замещающее значение (например, «конденсатор потока» (без кавычек). Эта функция должна заменить внутреннийHTML элемента указанным тегом на указанные Значение

Если тег не существует, ваша функция должна отображать предупреждение, указывающее, что тег не найден. Проверьте свой код, указав функцию format(), которая привязана к кнопке Format, заменив «приветствие» на «мистер Смит», «счет-фактура» с 123, «элемент» с «конденсатор потока» и «угрожать» с "Пожалуйста, не заставляйте меня сердиться.

Что этот вопрос просит меня сделать? к меня это звучит как тарабарщина (хотя я уверен, что это не так), и я искал в Интернете, но все же я не сталкивался с чем-либо полезным.

Вот HTML код:

<html> 
<head> 
<script src="q1.js" type="text/javascript"> </script> 
</head> 
<body> 
Dear <span id="salutation">Name</span>; 
<p> 
It has come to our attention that your invoice <span id="invoice">ID</span> 
has yet to be paid. It has now been <span id="time">some time</span> since 
you received <span id="item">the material</span> from Evil Incorporated.   Please 
remit payment immediately. <span id="threaten"></span> 
</p> 
Yours sincerely,<br> 
<br> 
<br> 
J. Smith, Accounting 
<div id="buttons"> 
<center> 
<button onclick="format()">Format</button> 
<button onclick="clearit()">Clear</button> 
</center> 
</div> 
</body> 
</html> 
+1

Возьмите курс JS здесь - https://www.codecademy.com/ – Cory

+0

PLZ PROVIDE CODE ТАКЖЕ –

+0

@ darshan dave здесь html-код (в редакции) –

ответ

0

Может быть, это то, что вы ищете ..: D

function format(){ 
 
\t Replace('salutation','Mr. Smith'); 
 
\t Replace('invoice','123'); 
 
\t Replace('item','flux capacitor'); 
 
\t Replace('threaten','Please dont make me angry'); 
 
} 
 
function clearit(){ 
 
    Replace('salutation','Name'); 
 
\t Replace('invoice','ID'); 
 
\t Replace('item','the material'); 
 
\t Replace('threaten',''); 
 
} 
 
function Replace(tag,value){ 
 
\t if($('body').find('#'+tag)){ 
 
\t \t $('#'+tag).html(value); 
 
\t } 
 
    else{alert('Tag not found');} 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<html> 
 
<head> 
 
<script src="q1.js" type="text/javascript"> </script> 
 
</head> 
 
<body> 
 
Dear <span id="salutation">Name</span>; 
 
<p> 
 
It has come to our attention that your invoice <span id="invoice">ID</span> 
 
has yet to be paid. It has now been <span id="time">some time</span> since 
 
you received <span id="item">the material</span> from Evil Incorporated.   Please 
 
remit payment immediately. <span id="threaten"></span> 
 
</p> 
 
Yours sincerely,<br> 
 
<br> 
 
<br> 
 
J. Smith, Accounting 
 
<div id="buttons"> 
 
<center> 
 
<button onclick="format();">Format</button> 
 
<button onclick="clearit();">Clear</button> 
 
</center> 
 
</div> 
 
</body> 
 
</html>

+0

Это выглядит очень сложно, если это то, что я должен сделать, тогда у меня есть много возможностей для поиска и чтения. Большое спасибо! Я проанализирую этот фрагмент кода и узнаю, как он работает, могу ли я задавать вопросы об этом коде здесь, если нужно? –

+0

О, конечно, вы можете спросить об этом здесь. :) –

+0

@KingLynx: Я не рекомендую вам представлять это как домашнюю работу, не понимая ее. Я верю в академический мир, это технически известно как «обман». Адарш - здесь нет особого указа, чтобы не делать домашнее задание ученика для них, но в будущем может быть более полезно сделать меньше этого: '). – halfer

Смежные вопросы