Daniel Stakeley Daniel Stakeley - 1 year ago 70
jQuery Question

jQuery - Added Input will not allow me to add text

After I create an input it will not allow me to add text. I am working on a project that allows the user to edit their text by clicking on the added text to make a changes.


var $input = $("#change");
var $btn = $("#add");
var $btne = $("#edit");
var $content = $("#content");

$btn.click( function(){

var typedInfo = document.getElementById("change").value;
var item = $('<li></li>');

$content.on("click","li", function(){

item.click( function(){
item.text(" ");
var typeNew = $('<input type="text" id="newInput" value = "edit">')
$btne.click( function(){
var editedInput = document.getElementById("newInput").value;


Answer Source

item.click are in loop, always you click in item a new input is created. You can check for only one click with JQuery:

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download