小编Ang*_*ela的帖子

有没有办法可以检查数据属性是否存在?

有什么方法可以运行以下内容:

var data = $("#dataTable").data('timer');
var diffs = [];

for(var i = 0; i + 1 < data.length; i++) {
    diffs[i] = data[i + 1] - data[i];
}

alert(diffs.join(', '));
Run Code Online (Sandbox Code Playgroud)

只有在id为#dataTable的元素上有一个名为data-timer的属性?

javascript jquery

183
推荐指数
8
解决办法
22万
查看次数

加载jQuery的最佳方法是什么?

可能重复:
你在哪里包含jQuery库?谷歌JSAPI?CDN?

我有一个使用jQuery的应用程序.该应用程序可以使用几乎任何最新版本的jQuery,如1.7或1.8.

任何人都可以给我一个建议,我如何编写我的应用程序,以最大限度地发现它找到最新版本的jQuery的机会,以满足我在用户缓存中的需求.例如,我应该尝试从谷歌CDN中寻找一个版本,在哪种情况下我应该尝试寻找哪个版本?

javascript asp.net asp.net-mvc jquery google-cdn

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

如果我附加.on('点击'事件到$("body"),性能是否会受到影响?

我目前有以下代码:

$('#loginLink, #registerLink').click(function () {
        dialog(this);
        return false;
    });

$('#detailData')
    .on('click', '.modalDeleteLink, .modalEditLink', function () {
        dialog(this);
        return false;
    })
Run Code Online (Sandbox Code Playgroud)

#loginLink和#registerLink只有一个,但是.modalDeleteLink和.modalEditLink类可能有多达一百个元素.

我想改变所有这些元素,所以他们有一个.dialogLink类,然后只使用以下代码:

$("body").on("click", ".dialogLink", function(){
   dialog(this);
   return false;
});
Run Code Online (Sandbox Code Playgroud)

这段代码更容易维护.然而,将它连接到身体会有任何性能劣势吗?

javascript jquery

15
推荐指数
1
解决办法
2479
查看次数

如果我在c#中的catch()中有一个return,那么finally中的代码是否会被执行?

我有以下代码段/示例.它不是工作代码我只是写了这个,以便问一个关于catch的问题,最后并返回:

try
{
    doSomething();
}
catch (Exception e)
{
    log(e);
    return Content("There was an exception");
}
finally
{
    Stopwatch.Stop();
}
if (vm.Detail.Any())
{
    return PartialView("QuestionDetails", vm);
}
else
{
    return Content("No records found");
}
Run Code Online (Sandbox Code Playgroud)

根据我的理解,如果try块中有异常,它将会捕获.但是如果catch中有return语句,那么最后会执行吗?这是编码捕获的最终方法吗?

c# try-catch-finally

10
推荐指数
2
解决办法
3242
查看次数

有没有办法在每次构建时加载DLL时都能避免iisexpress启动延迟?

我正在使用VS2010和IIS Express.当我进行构建时,所有dll加载时会有很长的延迟.在我相当慢的机器上,通常是3-4分钟.

'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'Anonymously Hosted DynamicMethods Assembly'
Microsoft.WindowsAzure.ServiceRuntime Verbose: 500 : Role instance status check starting
Microsoft.WindowsAzure.ServiceRuntime Verbose: 502 : Role instance status check succeeded: Ready
The thread '<No Name>' (0x1100) has exited with code 0 (0x0).
Microsoft.WindowsAzure.ServiceRuntime Verbose: 500 : Role instance status check starting
Microsoft.WindowsAzure.ServiceRuntime Verbose: 502 : Role instance status check succeeded: Ready
The thread '<No Name>' (0xc18) has exited with code 0 (0x0).
Microsoft.WindowsAzure.ServiceRuntime Verbose: 500 : Role instance status check starting
Microsoft.WindowsAzure.ServiceRuntime …
Run Code Online (Sandbox Code Playgroud)

iis asp.net-mvc visual-studio-2010 iis-express asp.net-mvc-3

6
推荐指数
1
解决办法
2961
查看次数

我如何组合.从两个LINQ表达式中选择一个?

我有以下代码片段.

protected IEnumerable<string> GetErrorsFromModelState()
{
    var errors =  ModelState.SelectMany(x => x.Value.Errors
            .Select(error => error.ErrorMessage));
    return errors;
}

protected IEnumerable<string> GetErrorsFromModelState()
{
    var exceptions = ModelState.SelectMany(x => x.Value.Errors
            .Select(error => error.Exception));
    return exceptions;
}
Run Code Online (Sandbox Code Playgroud)

有没有办法可以将这两者结合起来,以便GetErrorsFromModelState将返回所有ErrorMessage和Exception值?

c# linq

3
推荐指数
1
解决办法
515
查看次数

我是否需要使用c#中的new来初始化列表?

我有以下课程:

public class CityDetailViewModel
{
    public IEnumerable<City.Grid> Detail { get; set; }
    public SelectList Statuses { get; set; }
    public string Topics { get; set; }
    public SelectList Types { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

在我的代码中,我有:

    public ActionResult getGrid(string pk, string rk) {
        var ms = new List<long>();
        var sw = Stopwatch.StartNew();
        var vm = new CityDetailViewModel();
Run Code Online (Sandbox Code Playgroud)

我想将变量ms放入我的CityDetailViewModel类中.

public class CityDetailViewModel
{
    public IEnumerable<City.Grid> Detail { get; set; }
    public SelectList Statuses { get; set; }
    public string Topics { get; …
Run Code Online (Sandbox Code Playgroud)

c#

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

有没有办法可以检查javascript在几毫秒内执行函数需要多长时间?

我有以下代码:

oTable = $('#dataTable').dataTable({
    "sScrollX": "100%",
    "bScrollCollapse": true,
    iDisplayLength: -1,
    aLengthMenu: [[-1, 25, 50, 200, "All"], [10, 25, 50, 200, "All"]],
    aoColumnDefs: [
        { "sSortDataType":"dom-data-rk", "aTargets": ["sort-data-rk"] },
        { "sType": "date-uk", "aTargets": ["sort-date-uk"] },
        { "sType": "datetime-uk", "aTargets": ["sort-datetime-uk"] }
    ]
});
Run Code Online (Sandbox Code Playgroud)

有没有办法我可以计算这段代码使用javascript或jQuery执行多长时间.像C#中的秒表方法?

javascript jquery

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

如何让jQuery在尚未创建的对象上工作?

可能重复:
在jQuery中绑定动态创建的元素

有没有办法可以更改以下代码:

$('#city')
        .focus(function () {
            $('option[value="99"]', this).remove();
            store.setItem($(this).attr('id'), $(this).val());
        })
        .change(function () {
            store.setItem($(this).attr('id'), $(this).val());
            $(this).attr("title", $("option:selected", this).attr("title"));
            $('#detailData').html("");
        });
Run Code Online (Sandbox Code Playgroud)

因此,只要它们具有"update-title"类,即使它们尚未创建,它也适用于选择.例如:

<select class="update-title"> 
Run Code Online (Sandbox Code Playgroud)

我看到了一些使用live的实现,但是有人说使用它并不好.这样做也有很多开销.在我确定使用document.ready()创建选择后,添加代码会不会更好?

javascript jquery

0
推荐指数
1
解决办法
81
查看次数