在jquery中追加内容和调用函数之后

时间:2016-10-12 16:55:04

标签: jquery

有数据页:_data.cshtml

<table id="example1" class="display table table-bordered">
    <thead>
        <tr>
            <th>Name</th>
            <th>Position</th>
            <th>Office</th>
            <th>Age</th>
            <th>Start date</th>
            <th>Salary</th>
        </tr>
    </thead>
</table>
<a href="#" url="/data/index" save-data="default"> Save Changes </a>

有容器页面

<div class=".mycontainer"></div>

当我在这样的容器页面中加载数据时:

$('.mycontainer').append(data).on('click', '[save-data="default"]', function (event) {
    load(event);
});

function load(event) {
    var url = $(this).data("url");
}

问题: url == undefined

我希望值url =“/ data / index”

我可以附加部分页面(_data.page)

但我无法获得价值。

请给我一点意见,谢谢!

1 个答案:

答案 0 :(得分:1)

尝试更改为

$('.mycontainer').append(data).on('click', '[save-data="default"]', load);

现在没有匿名函数,参数和this上下文将是正确的

似乎也是html中类名中的拼写错误,其中不应该有一个点