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