作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的应用程序中,我试图根据条件隐藏表格。我正在使用简单的 JavaScript 函数来隐藏表格。
该函数在以下行失败
if ((image1.trim() = '') && (image2 != '1')) {
报错
'Microsoft JScript runtime error: Cannot assign to a function result'.
这是代码。
HTML 代码:
<table id="tblImage" cellpadding="0" cellspacing="0" style="padding:2px 0px">
<tr>
<td>
<div id="otherImages"></div>
</td>
</tr>
</table>
Javascript 函数:
function DisplayTable() {
var image1 = document.getElementById('ctl00_ContentPlaceHolder1_image1').value;
var image2 = document.getElementById('ctl00_ContentPlaceHolder1_image2').value;
if ((image1.trim() = '') && (image2 != '')) {
jQuery('#tblImage').hide();
}
}
最佳答案
您正在使用 =
,但您应该使用 ==
:
if ((image1.trim() == '') && (image2 != '1')) {
基本上,=
表示赋值,==
表示等于。这会产生错误,因为无法为函数赋值(当您尝试为 trim()
赋值时会发生这种情况)。
关于javascript - JScript错误: Cannot assign to a function result,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12267411/
我是一名优秀的程序员,十分优秀!