Я изучаю jQuery, поэтому я прошел через свой старый код, пытаясь изменить все, и до сих пор его было довольно легко, пока я не столкнулся с этим.преобразование innerhtml javascript в jquery
У меня есть этот кусок кода яваскрипта
myText.innerHTML += "<li>"+input_text+" "+input_date+" "+input_time+"</li>";}
работы с этим немного HTML кода
<button onClick='buttonClicked'>Submit!</button>
, который я предполагал бы преобразовать в
<input type ="button" id ='buttonClicked' value="Submit!"/>
Я просто убежище» t, похоже, до сих пор получил право на jQuery, и это немного разочаровывает.
Очевидно, что есть нечто большее, чем просто код, который я дал, я просто стараюсь, чтобы все сосредоточились, если вам действительно нужно больше просто спросить, я уже преобразовал остальные js в jQuery. Мой друг сказал, что я должен использовать «append», но до сих пор мне не удалось это понять.
Можете ли вы преобразовать это и связать меня с документацией относительно того, почему это работает? Позвольте мне знать, что это было бы очень полезно для того, чтобы мое понимание этого материала было намного быстрее, спасибо!
редактировать: Был
function buttonClicked() {
var myText = document.getElementById('myText');
var input_text = document.getElementById('input_text').value ;
var input_date = document.getElementById('input_date').value ;
var input_time = document.getElementById('input_time').value ;
myText.innerHTML += "<li>"+input_text+" "+input_date+" "+input_time+"</li>";}
до сих пор в JQuery является:
$(document).ready(function() {
var input_text = $('#input_text').val();
var input_date = $('#input_date').val();
var input_time = $('#input_time').val();
$('#buttonClicked').click(function(){
//$('#myText').append(function(){ $("<li> "+input_text+" "+input_date+" "+input_time+" </li>")
//$('myText').html();
});
});
Я пробовал много, но я не уверен, с чего начать.
Хорошо, так что я был уже близко, но я только что написал это таким образом, что не будет работать Я хотел его –
Вы были близки, остальные ответы, я думаю, более полные. Вы должны переместить 'var input_text = $ ('# input_text').val(); 'и другие переменные внутри обработчика события клика, поэтому, когда вы нажимаете кнопку, вы получите последние значения. –