函数未定义,但它是定义的,我不明白为什么。
同时使用href和onclick都会出现相同的错误。我已经在其他页面中使用了它,但是它可以工作,但是我无法在其他页面中使用它
尝试:
<td><a href="javascript:divShowHide('preMP');" id="#mID#">#mNo#</a></td>
尝试:
<td onclick="divShowHide('preMP');">#mNo#</td>
功能:
<script>
function divShowHide(showDiv) {
if (document.getElementById(showDiv).style.display == 'none') {
document.getElementById(showDiv).style.display = 'block';
}
else {
document.getElementById(showDiv).style.display = 'none';
}
}
</script>
想显示这个:
<div id="preMP" style="display:none">
<cfif preExists NEQ "">
<cfloop query="qPreviousMPs">
<cfset mpCNT=mpCNT + 1>
<tr>
<td style="display:none;">#qPreviousMPs.ID#</td>
<td colspan="1">Comments(<cfoutput>#mpCNT#</cfoutput>)</td>
<td colspan="1"><cfoutput>#qPreviousMPs.previousMP#</cfoutput></td>
</tr>
</cfloop>
</cfif>
</div>
错误: 未捕获的ReferenceError:未定义divShowHide 在:1:1
答案 0 :(得分:1)
您不清楚问题是什么,但我认为这与您的html有关。确保使用SCRIPT标签调用包含show / hide函数的脚本。