因此,我被告知,这是我问题的一个复制品,我应该删除我的问题,我将这样做,这样我就可以使论坛保持干净,保持提问的权利。
由于我认为我和这个问题确实不同,我将指出我的答案,因此我将完成这一页的知识,信息不会丢失。
<强问/强>
我在片段有一个代码, 它有一个 document.getElementsByClassName (“ close”) [0]
, [0]
正在做什么?
我从未见过在 getEplementsByClassName
中使用方括号是为了什么目的?
还有,我怎么把它转换成jQuery?
< 强 > 反响 强 >
片断中的代码有一个 < code> [0] 代码,它实际上被用作数组使用,而它是 0,它指的是首次使用指定的类别。
上面也一样
我无法真正做到这一点, 也没有人回答 。 在提到 < code> event. target code> 的代码部分中, 目标 code> 我无法使用 < code>$( "我的摩尔" ) code > 而不是 document. getElementById ("我的摩尔") code >, 我认为它们应该等同, 但在这种情况下, 替换标准格式的 jQuery 形式将不会产生预期的效果 。
window.onclick = function(event) {
if (event.target == modal) {
modal.style.display = "none";
}
}
var modal = document.getElementById("myModal");
var btn = document.getElementById("myBtn");
var span = document.getElementsByClassName("close")[0];
btn.onclick = function() {
modal.style.display = "block";
}
span.onclick = function() {
modal.style.display = "none";
}
window.onclick = function(event) {
if (event.target == modal) {
modal.style.display = "none";
}
}
body {font-family: Arial, Helvetica, sans-serif;}
.modal {
display: none;
position: fixed;
z-index: 1;
padding-top: 100px;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: rgb(0,0,0);
background-color: rgba(0,0,0,0.4);
}
.modal-content {
background-color: #fefefe;
margin: auto;
padding: 20px;
border: 1px solid #888;
width: 80%;
}
.close {
color: #aaaaaa;
float: right;
font-size: 28px;
font-weight: bold;
}
.close:hover,
.close:focus {
color: #000;
text-decoration: none;
cursor: pointer;
}
<h2>Modal </h2>
<button id="myBtn">Open Modal</button>
<div id="myModal" class="modal">
<div class="modal-content">
<span class="close">×</span>
<p>Some text in the Modal..</p>
</div>
</div>
<强 > 更新 强 >
似乎我不能删除我的问题 人们对此不满意 我真的不知道我该做什么