小编Ror*_*san的帖子

Resharper声明if/else条件永远不会被击中,为什么?

我有一个PushSharp示例中的代码,详细说明了如何处理异常.出于某种原因else,Resharper将所有条件都显示为灰色,并说明了这一点The expression is always false.我不知道这是怎么可能的.

// ex is an Exception passed in to the method
if (ex is NotificationException)
{
    // Deal with the failed notification
    var notification = ((NotificationException)ex).Notification;
    var logItem = new PushLog($"{typePrefix} Notification failed", $"Notification Failed: {notification}");
    _pushLogRepo.Insert(logItem);
}
else if (ex is DeviceSubscriptionExpiredException) // Resharper says this is always false
{
   // exception handling code...
}
else if (ex is RetryAfterException) // Resharper says this is always false
{
   // exception handling …
Run Code Online (Sandbox Code Playgroud)

c# resharper c#-4.0 visual-studio-2015

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

jquery选择器没有给出所有元素

在下一个网页中,我想<li>使用 Jquery 选择所有元素。我想选择https://www.walmart.com/browse/home-improvement/air-quality/1072864_133032_1231459中的所有产品<ul class=search-result-gridview-items">

我努力了:

$(".search-product-result ul li")
$("ul.search-result-gridview-items li")
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

$("li")
$("ul li")
$("section li")
Run Code Online (Sandbox Code Playgroud)

选择全部<li>或无作品。他们所有人都给出一个<li>而不是全部。

为什么会出现这种情况?

html javascript css jquery

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

钱正则表达式模板

我需要一个钱模板,如:

999 999 999,5
999 999 999 
20 500,8
20 500
Run Code Online (Sandbox Code Playgroud)

我用过https://regex101.com/并创建了^\d{1,3}( \d{3})+(,?\d{1})?$.我认为这是正确的,因为我的刺痛是匹配的,但是当我尝试实现它时

var str = "20 000,5"
console.log(str.match("^\d{1,3}( \d{3})+(,?\d{1})?$"));
Run Code Online (Sandbox Code Playgroud)

我有null.

我做错了什么?

javascript regex jquery

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

带小数点的JSON键不按顺序排列

我在JSON文件中有密钥,并且在使用密钥处理时不按数字顺序排列.有任何解决这个问题的方法吗?

$.getJSON("file.json", function(thedata) {
  var items = [];
  $.each(thedata, function(key, val) {
    items.push(key);
  });
Run Code Online (Sandbox Code Playgroud)

JSON文件:

"3.5":"some data",
"8":"some data",
"13":"some data",
"17.5":"some data",
"18":"some data",
Run Code Online (Sandbox Code Playgroud)

它们的密钥将按此顺序通过: 8, 13, 18, 3.5, 17.5

javascript ajax jquery json

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

如何在javascript中将上标数字转换为实数

如何将包含上标的字符串转换为普通字符串?

例如,我有一个包含"n?". 我想将其转换为"n5". 对于字符串"n?",我没有使用任何<sup></sup>标签。它就像你看到的一样。

javascript jquery lodash

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

JQuery不使用$('#22/1')创建对象?

我正在使用jQuery并在DOM中使用元素id="22/1".当我尝试在jQuery中使用id创建对象时,$('#22/1')我得到以下错误.

jquery.min.js:2未捕获错误:语法错误,无法识别的表达式:
在ga.tokenize(jquery.min.js:2)的ga.tokenize(jquery.min.js:2)
处的函数.ga.error(jquery.min.js:2)中的#22/1 .select(jquery.min.js:2)
在函数.ga [as find](jquery.min.js:2)
at r.fn.init.find(jquery.min.js:2)
at new r.fn .init(jquery.min.js:2)
at r(jquery.min.js:2)
at:1:1

那么如何使用jQuery获取元素呢?这是一个但在jQuery?请不要建议使用$(document.getElementById('22/1')).

javascript jquery

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

如何从控制台中删除错误警告

我们可以从控制台中删除或隐藏错误和警告吗?有没有办法在Javascript或jQuery中防止错误和警告被写入控制台?

javascript jquery html5 console.log

0
推荐指数
2
解决办法
938
查看次数

根据类设置元素宽度

我正在尝试使用jQuery根据单独div的类来设置图像的宽度.我以为我可以使用一个if声明,但它不起作用.

$(document).ready(function() {
  if ($('#map-container').hasClass('zoom-100, zoom-130, zoom-150')) {
    $('#marker').css("width", 70);
  } else if ($('#map-container').hasClass('zoom-70, zoom-80')) {
    $('#marker').css("width", 40);
  } else {
    $('#marker').css("width", 25);
  }
});
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

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

在jQuery中更改背景颜色

在我的HTML中,每个td代表一个正方形.如果它们是白色(默认情况下),我只需将这些方块更改为黄色,如果它们是黄色则通过右键单击将其更改为白色.这是我的代码:

$('tbody').on('contextmenu', 'td', (e) => {
  const td = $(e.currentTarget);

  if (td.css('background-color') !== 'yellow') {
    td.css('backgroundColor', 'yellow');
  } else {
    td.css('backgroundColor', 'white');
  }

  e.preventDefault();
});
Run Code Online (Sandbox Code Playgroud)

问题是黄色工作但通过再次右键单击它再也不会返回白色.

javascript jquery

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

如何修改数组结构

我对开发非常陌生,已经开始使用数组和对象。我想修改以下结构。

[{
  "build": "Build 1",
  "date": "2019-08-16",
  "details": [{
    "type": "algo",
    "count": 1
  }, {
    "type": "Code",
    "count": 35
  }]
}, {
  "build": "Build 2",
  "date": "2019-08-08",
  "details": [{
    "type": "algo",
    "count": 2
  }, {
    "type": "Code",
    "count": 70
  }]
}]
Run Code Online (Sandbox Code Playgroud)

这是我想要的最终结构:

[{
  "build": "Build 1",
  "date": "2019-08-16",
  "type": "algo",
  "count": 1
}, {
  "build": "Build 1",
  "date": "2019-08-16",
  "type": "code",
  "count": 35
}, {
  "build": "Build 2",
  "date": "2019-08-08",
  "type": "algo",
  "count": 2
}, {
  "build": "Build 2",
  "date": …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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