我有这个 html 代码
<ul class="criteria">
<li id="1">
criteria 1
<img id="1" class="save_criterion" src="../images/icons/add-icon-2.png">
<img id="1" class="delete_criterion" src="../images/icons/icon_delete_16x16.png">
</li>
<li id="2">
criteria 2
<img id="2" class="save_criterion" src="../images/icons/add-icon-2.png">
<img id="2" class="delete_criterion" src="../images/icons/icon_delete_16x16.png">
</li>
</ul>
我具有动态更改 li 文本的功能
$("input#criterion_name").live("keyup",function(e){
var newText = $("input#criterion_name").val();
if(newText){
$("ul.criteria > li.selected").html(newText);
}
else{
// can't leave the text filed empty
$("#criterion_name").addClass("error");
}
问题是当我在输入文本中键入文本时,删除了 li 元素中的图像。我只想更改 li 元素中的文本