如何使用javascript动态创建按钮

时间:2014-03-05 11:23:24

标签: c# javascript asp.net

C#

 foreach (DataRow Row in oDs.Tables[0].Rows)
                    {
                        LitPreferances.Text += "<Li ID=LI_" + Row["pk_Preference_Branch_ID"].ToString() +"_"+ Row["pk_Preference_BranchType_ID"].ToString() +">" + Row["Branch_Name"].ToString() + "&nbsp;&nbsp;<a href='#' title='delete' class='itemDelete' onclick='return RemoveBranch();' tooltip='Remove Branch'>Remove</a></Li>";
                    }

我有一些分支名称放在oDs数据集中,我也在特定分支前面创建一个删除按钮。删除按钮有一个不能按预期工作的JavaScript。

的Javascript

  function RemoveBranch() {
        $('.itemDelete').live('click',
    function () {
        $(this).closest('Li').remove();
    }
);
        return false;
        }

它显示错误,因为对象不支持属性或方法'live'

2 个答案:

答案 0 :(得分:0)

实时已弃用 .on

<html>
    <head>
        <script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
          .
          .
          .
    </head>
</html>

function RemoveBranch() {
        $('body').on('click','.itemDelete',function () {
        $(this).closest('Li').remove();
    });
 return false;
}       

答案 1 :(得分:0)

I got one solution over there, just simply used

 function RemoveBranch() { $("#ULPreferences li").click(function () { 
$(this).remove(); }); }