文本框失去焦点后,动态添加Dom元素
但是做出来的效果却变成每次失去焦点都添加Dom元素,这样肯定不合理,但又不知道修改,请高手帮帮忙..
<input type="text" id="txtClientID" class="inputs" />
<table id="tb"></table>$(function(){
    $("#txtClientID").blur(function(){
        var oHtml = $("<td width=\"90\">公司名称:</td><td></td><td width=\"90\">联系人:</td><td></td>")
        $("#tb").append(oHtml);
    });
});

解决方案 »

  1.   

    换成html就好
    看代码
    http://jsfiddle.net/VHknp/
      

  2.   

    添加节点之前先判断一下这个节点是否存在,如果已经存在可以不再创建,或者根据需求更新节点if ($("#someNode").length <= 0) {
    var html = '';
    html += '<div id="someNode" title="This is a test node">';
    html += ' hello world';
    html += '</div>';
    $("body").append(html);
    }