JScript 错误: 无法分配给函数结果
JScript error: Cannot assign to a function result
在我的应用程序中,我试图根据条件隐藏一个表。我正在使用简单的javascript函数来隐藏表。
函数在下一行失败
if ((image1.trim() = '') && (image2 != '1')) {
给出错误
"Microsoft JScript 运行时错误:无法分配给函数结果"。
这是代码。
网页代码:
<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()
时,就会发生这种情况(。
if ((image1.trim() = '') && (image2 != '')) {
应该是
if ((image1.trim() == '') && (image2 != '')) {
this__^
您在下面的 if
语句中使用了=
(赋值(而不是==
(等于(,从而导致assignment to a function
错误。请改用以下内容:
if ((image1.trim() == '') && (image2 != '')) {
jQuery('#tblImage').hide();
}
相关文章:
- JScript 错误: 无法分配给函数结果
- 显示基于javascript函数结果的HTML代码
- 访问来自另一个函数的函数结果
- 将函数结果传递给Javascript中的另一个函数变量
- NaN作为函数结果而不是必需的整数出现问题
- 更改javascript更改函数结果的颜色
- 从函数结果中检测三角函数
- 根据函数结果使用 JavaScript 更改图像
- 如何返回函数结果并将它们设置为标记的内部 HTML
- JavaScript 如何将函数结果与数组中的值一起传递到同一个函数中
- 用
标记包装 JQuery 函数结果
- 节点函数结果未定义
- 使用Cheerio和Response for Node web scraper,将响应函数结果传递给视图
- 在所有项目javascript中显示函数结果
- 平板电脑友好的悬停工具提示,显示基于javascript函数结果的动态文本
- 在机器时间更改后立即更新Date()函数结果
- 屈服函数结果
- 如何在JavaScript中处理异步函数结果
- 声明和定义全局变量作为函数结果有时有效
- Jquery&函数结果,作为属性名称