假设我有以下 DOM 元素:
<div>test</div>
<div>test</div>
Run Code Online (Sandbox Code Playgroud)
假设我有对每个 div 的引用,但没有对它们的集合的引用。有什么方法可以确定它们之间的关系吗?例如,如果我有div1and div2,有什么方法可以判断是div1之前还是之后(或内部,或者其他什么)div2?
我知道我可以使用
var elements = document.querySelectorAll('div');
Run Code Online (Sandbox Code Playgroud)
...然后当然elements[0]是之前elements[1]。但是,如果我没有这些元素的集合,只有单独的引用,有什么方法可以判断吗?
我正在制作一个小脚本,它将迭代数字并跳过数字5.我想用continue;语句/标签实现这一点.
这是我的代码:
<p id="test"></p>
<script>
var i, text;
text = "";
i = 0;
for (;i<8;) {
if (i === 5) {continue;}
text += "The number is " + i + "<br>";
i++;
}
document.getElementById('test').innerHTML = text;
</script>
Run Code Online (Sandbox Code Playgroud)
我没有看到任何拼写错误,但现在编码超过12个小时,也许我正在监督一些显而易见的事情.如果是的话,我道歉.
当我想使用break;语句停在第5位时,这有效.
<p id="test"></p>
<script>
var i, text;
i = 0;
text = "";
for (;i<8;) {
if (i === 5) {break;}
text += "The number is " + i "<br>";
i++;
}
document.getElementById('test').innerHTML = text;
</script>
Run Code Online (Sandbox Code Playgroud) 我在这里嘲笑了一些代码
var common = common || {};
(function(NAMESPACE) {
NAMESPACE = {
isIE: function() {
return true;
}
};
main();
})(common);
function main() {
console.log(common.isIE());
return 'Hello, World!';
}
Run Code Online (Sandbox Code Playgroud)
我想了解一些事情,
1)为什么这不起作用,我想这与确定范围如何"决定"和IIFE有关,但并不完全确定.
2)如何使这个代码工作?
该项目在 Angular 8 上。
这个问题可能非常基础,我还没有深入研究 observables。
我有一个可isSignedIn$在用户登录时返回一些内容的 observable 。现在我想简单地隐藏一个 div 类似的东西
<div *ngIf="!isSignedIn$"> content </div>
Run Code Online (Sandbox Code Playgroud)
所以这意味着当用户未登录/当 observable 没有任何内容时,div 是隐藏的。
我有这个HTML代码.
<form class="" role="form">
<div class="col-lg-2">
<div class="form-group">
<label for="streams">Select Stream</label>
<select name="streams" id="streams" class="form-control">
<option value="">-- Select --</option>
<?php
while($streamRow = mysql_fetch_array($streamResult)) {
echo
"<option value=".$streamRow[0].">".$streamRow[1]."</option>";
}
?>
</select>
</div>
</div>
<div class="col-lg-2">
<div class="form-group">
<label for="branches">Select Branch</label>
<select name="branches" id="branches" class="form-control">
<option value="">-- Select --</option>
</select>
</div>
</div>
<div class="col-lg-2">
<div class="form-group">
<label for="batches">Select Batch</label>
<select name="batches" id="batches" class="form-control">
<option value="">-- Select --</option>
</select>
</div>
</div>
<div class="col-lg-2">
<div class="form-group divBefore">
<label for="divisionBefore">Div</label>
<select name="divisionBefore" id="divisionBefore" class="form-control">
<option …Run Code Online (Sandbox Code Playgroud) 我有一些要选择的项目,它们是带有特定标题的复选框.我想点击一个项目(我的意思是每个"td")然后该功能完成它的工作但除此之外我想要选中"td"的复选框.我怎么能用javascript做到这一点?
注意:我正在学习javascript,所以请不要用jquery解决方案回答.下面的代码是每个项目的示例
<td id="1" onclick="chb('1')" ><input type="checkbox" />title</td>
Run Code Online (Sandbox Code Playgroud) javascript ×5
html ×2
angular ×1
checkbox ×1
iife ×1
iteration ×1
jquery ×1
loops ×1
observable ×1
php ×1
scope ×1
typescript ×1