红色方块是具有"父级"类的容器的一部分.如果我将鼠标悬停在该红色方块上,它就会消失.但为什么?我预计它不应该.
预期的行为:它不会消失,因为红色方块是".parent"容器的一部分,我已经明确指出,mouseout事件发生在该容器上.
有人建议,这个问题是重复的
带有子元素的JavaScript mouseover/mouseout问题
在某种程度上 - 是的,但我认为这个问题提供了价值,因为它不仅提供了解决方案("你可以尝试这个"),而且还解释了为什么你应该使用它以及为什么初始解决方案不能正常工作,因为它是应该.
<span class="parent">Hover mouse over this text<br></span>
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script>
function removeSquare()
{
$(this).find(".kvadrat").remove();
}
function addSquare()
{
$(this).append("<span style='display:inline-block;width: 50px;height: 50px;background-color:red' class='kvadrat'></span>");
$(this).on("mouseout", removeSquare);
}
$(".parent").on("mouseover", addSquare);
</script>Run Code Online (Sandbox Code Playgroud)
int main() {
char * a = (char*)malloc(1);
*a = 0xff;
std::cout << (*a == 0xff);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
为什么打印0而不是1?
我想,我对编程有所了解......但我不明白下面的例子......
<?php
$i = 0;
$j = 0;
while($i<5){
while($j<5){
echo "$i $j; ";
$j++;
}
$i++;
}
Run Code Online (Sandbox Code Playgroud)
我期望的输出:"0 0; 0 1; 0 2; 0 3; 0 4; 1 0; 1 1; 1 2; 1 3; 1 4; 0 0; 2 1; 2 2; 2 3; 2 4 ; 3 0; 3 1; 3 2; 3 3; 3 4; 4 0; 4 1; 4 2; 4 3; 4 4;".
我得到的输出:"0 0; 0 1; 0 2; 0 3; 0 4;".
这是为什么?
c++ ×1
cout ×1
cycle ×1
dom-events ×1
events ×1
hex ×1
javascript ×1
jquery ×1
loops ×1
php ×1
while-loop ×1