在Typescript中循环枚举枚举的正确方法是什么?(目前使用的是typescrip 1.8.1)
我有以下枚举:
export enum MotifIntervention {
Intrusion,
Identification,
AbsenceTest,
Autre
}
export class InterventionDetails implements OnInit
{
constructor( private interService: InterventionService )
{
let i:number = 0;
for (let motif in MotifIntervention) {
console.log( motif );
}
}
Run Code Online (Sandbox Code Playgroud)
显示的结果是一个列表
0
1
2
3
Intrusion,
Identification,
AbsenceTest,
Autre
Run Code Online (Sandbox Code Playgroud)
我确实只想在循环中进行4次迭代,因为枚举中只有4个元素,我不希望0 1 2和3看起来像是枚举的索引号.
is_array()在其每个元素上运行的情况下执行此操作?是否可以<div>在标准模式下在JavaScript中设置HTML元素(例如)的宽度或高度?
请注意以下代码:
<html>
<script language="javascript" type="text/javascript">
function changeWidth(){
var e1 = document.getElementById("e1");
e1.style.width = 400;
}
</script>
<body>
<input type="button" value="change width" onclick="changeWidth()"/>
<div id="e1" style="width:20px;height:20px; background-color:#096"></div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
当用户按下更改宽度按钮时,<div>宽度应该改变.
当doctype声明确定Quirks模式时,它工作正常.在标准模式下,我无法通过这种方式更改元素的大小
是否可以在标准模式下操纵元素的大小?如何绕过这种失调?
在.Net中为C#定义了一个默认方法来删除列表中的所有元素null吗?
List<EmailParameterClass> parameterList = new List<EmailParameterClass>{param1, param2, param3...};
Run Code Online (Sandbox Code Playgroud)
让我们说一些参数是null; 我事先无法知道,我想从列表中删除它们,以便它只包含非null的参数.
说我有这个:
<div class="class1 class2"></div>
Run Code Online (Sandbox Code Playgroud)
如何选择此div元素?
document.getElementsByClassName('class1')[0].getElementsByClassName('class2')[0]
Run Code Online (Sandbox Code Playgroud)
这不起作用.
我知道,在jQuery中,它是$('.class1.class2'),但我想用vanilla JavaScript选择它.
我有两个列表,其中包含不同的对象.
List<Object1> list1;
List<Object2> list2;
Run Code Online (Sandbox Code Playgroud)
我想根据特定属性(Object1和Object2具有(等等),一个相互属性(类型为Long),名为attributeSame)来检查list1中是否存在list1中的元素.
现在,我这样做:
boolean found = false;
for(Object1 object1 : list1){
for(Object2 object2: list2){
if(object1.getAttributeSame() == object2.getAttributeSame()){
found = true;
//also do something
}
}
if(!found){
//do something
}
found = false;
}
Run Code Online (Sandbox Code Playgroud)
但我认为有更好更快的方法来做到这一点:)有人可以提出吗?
谢谢!
我怎样才能按类找到下一个元素.
我试过$(obj).next('.class');但这只返回$(obj)父类中的类.我需要按类名在整个代码中的任何位置使用下一个元素.因为我的代码看起来像
<table>
<tr><td><div class="class">First</div></td></tr>
<tr><td><div class="class">Second</div></td></tr>
</table>
Run Code Online (Sandbox Code Playgroud)
这可能吗?
我有两个ArrayList对象,每个对象有三个整数.我想找到一种方法来返回两个列表的公共元素.有谁知道如何实现这一目标?
Javascript:我有一个节点(元素或文档)的DOM表示,我正在寻找它的字符串表示.例如,
var el = document.createElement("p");
el.appendChild(document.createTextNode("Test"));
Run Code Online (Sandbox Code Playgroud)
应该产量:
get_string(el) == "<p>Test</p>";
Run Code Online (Sandbox Code Playgroud)
我有强烈的感觉,我错过了一些简单的东西,但我找不到一个适用于IE,FF,Safari和Opera的方法.因此,outerHTML是没有选择的.
有一个向量x,我必须添加一个元素(newElem).
之间有什么区别 -
x(end+1) = newElem;
Run Code Online (Sandbox Code Playgroud)
和
x = [x newElem];
Run Code Online (Sandbox Code Playgroud)
?