所以我查看了其他问题,找到了在此链接上选择的答案:
下面是在更改显示的答案中起作用的以下函数。
function toggle(id) {
var element = document.getElementById(id);
if (element) {
var display = element.style.display;
if (display == "none") {
element.style.display = "block";
} else {
element.style.display = "none";
}
}
}
Run Code Online (Sandbox Code Playgroud)
我在我的代码中尝试过,但它不起作用。我在这篇文章的末尾附上了 JSFiddle 的链接。
我有一个id为#activities 的父div。它包含多个子项,但重要的是li、p和div,它们的 id 为#suggestion_input。下面是 HTML。
超文本标记语言
<div id="activities" class="info_container">
<h1>Our Activities</h1>
<div class="contain">
<ul>
<li>Activity 1</li>
<li>Activity 2</li>
<li>Activity 3 </li>
<li>Activity 4 </li>
<li>Activity 5</li>
<li>Activity 6 </li>
<li>Activity 7</li> …Run Code Online (Sandbox Code Playgroud) 在c ++中,由于隐式类型转换,可以将int与char进行比较吗?还是我误解了这个概念?
例如,我可以吗
int x = 68;
char y;
std::cin >> y;
//Assuming that the user inputs 'Z';
if(x < y)
{
cout << "Your input is larger than x";
}
Run Code Online (Sandbox Code Playgroud)
或者我们是否需要先将其转换为int?
所以
if(x < static_cast<int>(y))
{
cout << "Your input is larger than x";
}
Run Code Online (Sandbox Code Playgroud) 我不确定之前是否曾经问过,因为我不知道它叫什么.
但为什么像这样的方法不起作用呢?以下只是一个例子
<script>
document.getElementById('main_div').onclick=clickie(argument1,argument2);
function clickie(parameter1,parameter2){
//code here
}
</script>
Run Code Online (Sandbox Code Playgroud)
如果在没有参数的情况下分配事件处理程序,上面的代码可以正常工作,但是使用参数,它不起作用.我想我在网上看到,要解决这个问题,你可以使用闭包.我假设它是因为括号()立即调用函数而不是将其分配给事件?