我的操作在没有 onclick 事件的情况下运行,但它没有在 onclick 事件下运行(只有 JavaScript 函数运行良好)。
我在视图中使用它:
@Html.ActionLink(item.Name, "Documents", "Home", New With {.id = item.Id}, New With {.id = item.Id, .onclick="return showMenu("+item.Id+")"})
这是 JavaScript 函数:
<script type="text/javascript">
function showMenu(id) {
if (document.getElementById(id).parentNode.getElementsByClassName("subItem")[0] != undefined) {
if (document.getElementById) {
thisMenu = document.getElementById(id).parentNode.getElementsByClassName("subItem")[0].style
if (thisMenu.display == "block") {
thisMenu.display = "none"
}
else {
thisMenu.display = "block"
}
return false
}
else {
return true
}
}
else {
return false
}
}
为什么不运行号召性用语?