I want to apply the class by addClass to an element with specific id. Which is return by ajax in a json format.
js
$(document).on('blur', '.autosave', function(e) { 
    e.preventDefault();
  $.ajax({
    type: 'POST',
    url: 'inc/products_autosave.php',
    data: {
        id: $(this).prop('id'),
        val: $(this).val()
    },
    dataType:'json',
    success: function(resp) {
        console.log(resp); //debug
        if(resp.sql=='ok'){
            $('#'+resp.id).addClass('has-success animate bounce');
            alert(resp.sql+' - '+id);
        }else{
            alert(resp.sql+' - '+id);
        }
    }
  });
});
json
{sql: "ok", id: "prd_title_en|3"}
html
<tr id="3">
    <td>00003</td>
    <td><input type="text" name="prd_cde" id="prd_cde|3" class="form-control autosave" value="3000002" /></td>
    <td><input type="text" name="prd_title_en" id="prd_title_en|3" class="form-control autosave" value="FULL DAY CITY TOUR WITH LUNCH (6 PERSON)" /></td>
    <td><input type="text" name="prd_title_th" id="prd_title_th|3" class="form-control autosave" value="xxx" /></td>
    <td><input type="number" name="prd_cost" id="prd_cost|3" class="form-control autosave" value="900" /></td>
    <td><input type="checkbox" class="autosave" name="prd_rcm" id="prd_rcm|3" value="1" data-toggle="toggle" data-size="mini" data-onstyle="success" data-on="Yes" data-off="No"/></td>
    </tr>
Ideally, I want to add class has-success, animate and bounce to the input #prd_title_en|3. But it keep saying Uncaught Error: Syntax error, unrecognized expression: #prd_title_en|3