Bearbeiten Sie dynamisch erstellten Text in Javascript
P粉2686548732024-03-31 14:17:41
0
1
675
Ich erstelle einen ?Social-Media-Kommentarbereich“ (Sie k?nnen Ihre eigenen Kommentare hinzufügen, indem Sie unten in das Kommentarfeld eingeben.) Ich m?chte eine Schaltfl?che ?Bearbeiten“ hinzufügen, die in eine Schaltfl?che ?Bearbeiten“ ge?ndert werden kann Klicken Sie auf einen beliebigen Kommentar. Ich bin sehr unbekannt, wie man das macht. Ich habe versucht, eine Klickfunktion hinzuzufügen, die ein Textfeld erstellt, in das Sie Text eingeben k?nnen, aber sie erstellt bei jedem Kommentar, der über eine Schaltfl?che zum Bearbeiten verfügt, ein Textfeld. Wie kann ich die Schaltfl?che ?Bearbeiten“ spezifischer für den Kommentar machen, auf den ich geklickt habe?
$(document).ready(function(){
let value;
let storeValues = []
let storeValueName;
let storeValueComment;
$('#addComment').click(function(){
storeValueName = getName();
storeValueComment = getComment();
storeValues.push(storeValueName);
storeValues.push(storeValueComment);
value = getName() + getComment();
function getName(){
let grabName;
$('#name').val(function(i, v){
grabName = v;
})
return grabName;
}
function getComment(){
let grabComment;
$('#bodyText').val(function(i, v){
grabComment = v;
})
return grabComment
}
console.log(storeValues);
$('.eachComment').prepend('<div class="comments">' +'<img class="imgClass" src="userImage.jpg">'+'<p class="nameVal">'
+ storeValueName +'</p>' + '<p class="commentVal">'+ storeValueComment +'</p>'+
'<input type="button" id="edit" value="Edit" />'+ '<input type="button" id="delete" value="Delete" />' + '</div>');
$('#edit').click(function(){
})
})
})