现在,我对continue语句有一个重大问题.FetchUnseenMessages可能会也可能不会返回错误,具体取决于它是否能够连接到指定的电子邮件帐户.如果FetchUnseenMessages失败,我希望continue语句返回到foreach语句中的下一个项目(尝试下一个电子邮件帐户).我得到了一些意想不到的结果.我不相信continue语句会转到foreach语句中的下一个项目,但会回到try语句的开头并再次尝试它.我整天都被困在这里,而且我很困难.请帮忙.谢谢,克里斯.
foreach (string l in lUserName)
{
try
{
newMessages = FetchUnseenMessages(sUsername);
}
catch
{
continue;
}
//Other code
}
Run Code Online (Sandbox Code Playgroud) 我正在修改一些通过JavaScript动态生成的按钮.我无法控制静态声明类名,这就是为什么我在页面加载时为我编写了一个函数.我理解它为什么会发生(它不喜欢'zocial button'中的空格),我只需要一个修复,我绝对不是那个有天赋的JavaScript.如果您检查页面上的按钮,则会出现以下错误:Unncaught InvalidCharacterError:无法在'DOMTokenList'上执行'add':提供的令牌('zocial facebook')包含HTML空格字符,这些字符在令牌中无效.这是我的javascript代码:
var buttonz = document.getElementsByName('provider');
for (var i = 0, length = buttonz.length; i < length; i++) {
if (buttonz[i].value == 'Facebook')
{
buttonz[i].classList.remove('btn-default');
buttonz[i].classList.add('zocial button');
}
Run Code Online (Sandbox Code Playgroud)
如果你想看到它住在这里你去:http: //jsbin.com/nifuxoyo/1/watch