小编Cha*_*lie的帖子

确定两个元素之间的关系

假设我有以下 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]。但是,如果我没有这些元素的集合,只有单独的引用,有什么方法可以判断吗?

javascript

1
推荐指数
1
解决办法
528
查看次数

为什么继续; 语句冻结浏览器?

我正在制作一个小脚本,它将迭代数字并跳过数字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)

javascript iteration loops

0
推荐指数
1
解决办法
46
查看次数

为什么这段代码不起作用?

我在这里嘲笑了一些代码

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)如何使这个代码工作?

javascript scope iife

0
推荐指数
1
解决办法
68
查看次数

如果 observable 为空,如何隐藏 div

该项目在 Angular 8 上。

这个问题可能非常基础,我还没有深入研究 observables。

我有一个可isSignedIn$在用户登录时返回一些内容的 observable 。现在我想简单地隐藏一个 div 类似的东西

<div *ngIf="!isSignedIn$"> content </div>
Run Code Online (Sandbox Code Playgroud)

所以这意味着当用户未登录/当 observable 没有任何内容时,div 是隐藏的。

javascript observable typescript angular

0
推荐指数
1
解决办法
342
查看次数

jquery不在查询字符串中发送日期

我有这个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)

html php jquery

-3
推荐指数
1
解决办法
473
查看次数

如何在Javascript中选中一个复选框?

我有一些要选择的项目,它们是带有特定标题的复选框.我想点击一个项目(我的意思是每个"td")然后该功能完成它的工作但除此之外我想要选中"td"的复选框.我怎么能用javascript做到这一点?

注意:我正在学习javascript,所以请不要用jquery解决方案回答.下面的代码是每个项目的示例

<td id="1" onclick="chb('1')" ><input  type="checkbox" />title</td>
Run Code Online (Sandbox Code Playgroud)

html javascript checkbox

-4
推荐指数
1
解决办法
47
查看次数

标签 统计

javascript ×5

html ×2

angular ×1

checkbox ×1

iife ×1

iteration ×1

jquery ×1

loops ×1

observable ×1

php ×1

scope ×1

typescript ×1