小编par*_*ost的帖子

JavaScript lastIndexOf()

在C#中,我可以做到这一点

string ID = "ContentPlaceHolderDefault_MainSiteSectionArea_MyPagePlaceHolder_Item4_FavoritAmusementCalender_6_deleteRight_2";   
ID = ID.Substring(ID.LastIndexOf("_") + 1); 
Run Code Online (Sandbox Code Playgroud)

返回最后一个int 2

我怎样才能在jQuery/JavaScript中最容易地做到这一点

id是动态创建的,现在最多可以达到3位数.

提前致谢.

javascript jquery

5
推荐指数
2
解决办法
2万
查看次数

在jsrender模板中绑定事件

我所有的链接.delete.editRight添加的模板都在工作.外面所有相同的链接工作得很好.

    $(document).ready(function () {
    AjaxGetAll();

    $(".delete").on("click", function () {
    //do stuff
    });

    $(".editRight").on("click", function () {
    //do stuff
    });

    function AjaxGetAll() {
    $.ajax({
    success: function (data) {
        if (data.hasOwnProperty("d")) {
            var favs = data.d;
            if (favs.length > 0) {
                $("#addedList").html(
                $("#addedTemplate").render(favs)
                );
            }
        }
});
}

<script id="addedTemplate" type="text/x-jsrender">
<div class="wrapright">
        <a id="editRight_{{>TimePin}}" class="editRight">Edit</a>
        <a id="deleteRight_{{>TimePin}}" class="delete">Delete</a>
</div>
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery jsrender

2
推荐指数
1
解决办法
2285
查看次数

标签 统计

javascript ×2

jquery ×2

ajax ×1

jsrender ×1