C# 在C字符串生成器对象中将javascript错误与硬编码html链接

C# 在C字符串生成器对象中将javascript错误与硬编码html链接,c#,javascript,C#,Javascript,这可能是我在研究别人的代码时第一次不得不处理javascript错误。请帮帮我 这个网络表单应该在提交Button时发送电子邮件。但是,会触发一个javascript错误,阻止它这样做: 所以当我点击“是”时,这就是我要去的地方 我在下面找到了这段代码 问题是:弹出窗口中显示的属性是否指行标记的属性“style”的值?cellColor初始化为“ffffff”,即cellColor=ffffff;如果cellColor为未定义/空,cellColor是否会导致属性“display”未定义/空 a

这可能是我在研究别人的代码时第一次不得不处理javascript错误。请帮帮我

这个网络表单应该在提交Button时发送电子邮件。但是,会触发一个javascript错误,阻止它这样做:

所以当我点击“是”时,这就是我要去的地方

我在下面找到了这段代码

问题是:弹出窗口中显示的属性是否指行标记的属性“style”的值?cellColor初始化为“ffffff”,即cellColor=ffffff;如果cellColor为未定义/空,cellColor是否会导致属性“display”未定义/空

align='left valign=middle style=背景色:+cellColor+;边框:实心1px 000000;\>


这是我找到的代码

我是公认的JS黑客;JS大师可能有更好的解决方案

这里的问题是divHRSupervisors.childNodes[i].style.display!='每当子节点不包含具有显示属性的内联样式时,“无”将抛出未定义的错误,即

将工作:

<div style="display: block;">content</div>
- or -
<div style="display: none;">content</div>
1“Test”div的子节点div内的文本计为子节点:

<div id="Test">content</div>
您的HTML将类似于以下内容注意someClass的使用:

<div id="divHRSupervisors">
    <div class="someClass">hello</div>
    <div class="someClass" style="display: block;">world</div>
</div>

但是你能告诉我你在嵌套if语句的条件中真正的意思吗?第二,如果原因在&&之前和之后看起来相同。提前谢谢!if child.style.display将检查显示属性是否存在。如果child.style.display!='然后“无”将检查显示属性的值是否不等于“无”。在检查值之前,需要检查display属性是否存在,否则将引发异常。这正是您发布的JS抛出错误的原因,re:childNodes包含甚至没有display属性的元素。
<div id="Test">content</div>
<div id="Test">
  content
  <div>child content</div>
</div>
var divs = document.getElementById("divHRSupervisors");
var children = divs.childNodes;

for (var i = 0; i < children.length; i++) {
    var child = children[i];
    // someClass is a class applied to all elements you want to verify
    if (child.className == 'someClass') {
        // check to see if there is a display property and if the display
        // property does not equal none.
        if (child.style.display && child.style.display != 'none') {
            alert(child.nodeName);
            // do other stuff.
        }
    }
}
<div id="divHRSupervisors">
    <div class="someClass">hello</div>
    <div class="someClass" style="display: block;">world</div>
</div>