`
chengzhi_hong
  • 浏览: 167444 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

js 对象不支持此属性或方法

阅读更多
今天工作在用js的过程中出现了一个问题,老是报“对象不支持此属性或方法”的错误,费了一个多小时!经过百度终于解决!原来是下列这句话出错啦!

<input type="text" id="editstate" onBlur="editstate(this)" />

就是id="editstate" id的名字和onBlur="editstate(this)" 要触发的动作的名字重了,都是editstate!解决了心情畅快呀!

下面就把那篇文章贴出来,供大家学习,可别再像我这样浪费了那么长时间呀!

为什么JS报不支持此属性或方法错

为了准备今天的BPIO企业生产力解决,昨天晚上几乎赶了一个通宵才把企业搜索引擎的解决方案的demo搞定.在最后一次发布的紧要关头突然报出一个JS错误.(以前没遇到过这错误,比较迷茫..哎!@%$@)

经过一个小时的分析后来总结出结论.记下来希望以后在碰到同类问题时注意.别再耗一个小时了.

结论如下:

出现“javascript 脚本‘不支持此属性或方法’错误”主要有以下几种原因:

1、方法对应的js函数未定义,如onclick="select();"中,select()没有定义,或没有把相应的.js文件包含进来,包含的方法:<script language="javascript" src="xxxx.js"></script>。

2、在html中的表单中出现这个问题时,可能是元素的名称和函数的名称相同。这时aspX解释时,会进行把函数当成是元素名,然后认为后面的函数的括号是未定义的函数。如:

<script language="javascript">

<!--

function ffff()

    ... ...

end function

-->

</script>

<input name="ffff" type="button" value="重置密码" onclick="ffff();">

上面这个语句通常就会报“对象不支持此属性或方法”的错误。这时,只需要把name="ffff"改成别的名字或把函数改成别的名字就正常了
分享到:
评论

相关推荐

    对象不支持此属性或方法.rar

    标题“对象不支持此属性或方法.rar”以及描述中的“对象不支持此属性或方法工具”都指向一个常见的编程错误,通常在使用VBScript、VBA、JavaScript或其他面向对象编程语言时会出现。这个错误通常意味着你尝试访问或...

    对象不支持indexOf属性或方法的解决方法(必看)

    然而,`indexOf` 方法并不是所有对象都支持的,尤其是在一些较旧的浏览器版本,如 IE8 及以下,它们可能不完全支持 ECMAScript 5 的新特性,因此会出现"对象不支持indexOf属性或方法"的错误。 在标题和描述中提到的...

    JavaScript面向对象的支持

    JavaScript是一种广泛应用于Web开发的脚本语言,它虽然支持面向对象编程,但其面向对象的实现方式与其他传统面向对象语言(如Java或C++)有所不同。JavaScript中的面向对象特性主要体现在以下几个方面: 1. **基于...

    javascript面向对象之共享成员属性与方法及prototype关键字用法.docx

    当一个对象尝试访问一个属性或方法时,如果该对象自身没有这个属性或方法,JavaScript引擎会沿着原型链查找,直到找到该属性或方法为止。这种机制使得我们可以将某些属性或方法放在`prototype`对象上,从而实现多个...

    JS内置对象属性及方法[参考].pdf

    JavaScript是一种广泛用于网页和网络应用的脚本语言,其内置对象和方法是其核心特性之一,提供了丰富的功能以支持各种编程需求。这里我们将详细探讨JS中的两个关键内置对象:Date和Math。 首先,Date对象是...

    支持IE8的Echarts.js

    这意味着在IE8上,我们需要考虑一些现代JavaScript语法的不兼容性,比如没有Array.forEach、map等方法,也没有JSON对象。此外,IE8对CSS3的支持也相当有限,这可能会影响到ECharts图表的样式和动画效果。 ECharts...

    javascript对象转换成json

    总结来说,JavaScript中的JSON转换是通过`JSON.stringify()`方法实现的,它可以方便地将JavaScript对象转换为JSON字符串,用于数据传输或存储。同时,我们可以通过提供`toJSON()`方法来自定义对象的序列化行为,以...

    网页运行时提示对象不支持abigimage属性或方法

    在网页开发过程中,遇到“对象不支持abigimage属性或方法”的错误,通常是由于JavaScript代码在尝试访问或操作一个不支持特定属性或方法的对象导致的。这个问题在IE浏览器中尤其常见,因为IE对某些JavaScript特性...

    遍历指定对象所有的属性名称和值.rar

    不过,原生JavaScript对象通常不直接支持此协议,除非自定义迭代器。 7. **ES6的展开运算符**(...): 可以结合`Object.keys()`或`Object.getOwnPropertyNames()`,通过解构赋值来遍历对象属性。例如: ```...

    JavaScript — 对象和属性的特性1

    对于内置对象,如`name`或`arguments`等属性,`configurable`通常是`false`,这意味着这些属性不能被删除或更改其配置。 `writable`属性指示一个属性的值是否可以被改变。如果`writable`是`true`,那么你可以直接...

    javascript对象、属性

    ### JavaScript对象与属性详解 #### Document对象及其方法 在JavaScript中,`Document`对象是用于访问和操作HTML文档的核心对象之一。它包含了多种方法和属性,可以帮助开发者动态地修改网页内容。 - **`document...

    Javascript面向对象编程.

    面向对象编程(Object-Oriented Programming,OOP)是编程的一种重要范式,JavaScript也完全支持这一特性,尽管它并非一种传统的静态类型语言。这篇博客文章可能详细讨论了如何在JavaScript中实现面向对象编程。 在...

    Javascript中获取对象的原型对象的方法小结

    在Javascript中,如果我们有一个对象但是又不知道它的构造函数时,如何获取它的原型对象呢? 在Chrome中或是FireFox浏览器中,我们可以直接使用对象的__proto__属性获取它的原型对象。 代码如下: &lt;!– lang: js ...

    javascript对象参考手册

    冻结的对象不能添加、删除属性或改变属性的可枚举性、可配置性,密封的对象不能添加新的属性。 7. **Proxy和Reflect**:ES6引入了Proxy,可以创建一个代理对象,拦截并自定义对原对象的操作。Reflect API则提供了与...

    javascript 常用的属性与方法

    本篇文章主要聚焦于JavaScript中的一些常用属性和方法,特别是针对文档对象模型(DOM)的操作。 1. **document对象**:作为JavaScript中的全局对象,它代表了整个HTML或XML文档。例如,`document.title`用于设置或...

    js面向对象

    - **方括号引用**:可以使用字符串(包括变量)来引用成员,如`instance1["myProperty"]`或`instance1["myMethod"]()`,这在动态决定属性或方法名时很有用。 - **eval函数**:虽然不推荐,但在某些场景下,`eval`...

    对象不支持属性或方法“ igReportViewer”

    看起来像是来自组件的错误消息(基础结构报表查看器?)。您最好检查一下文档。您可以尝试在有问题的行上方添加console.log($(“#viewer”)),并查看该对象的属性。 如果这不是一个问题...

    layui表格导出Excel,js对象属性循环.pdf

    - `JSON.parse()`: 将字符串转换为JavaScript对象,以便于操作数据。 - `HeaderjsonStr` 和 `ContextJsonStr` 的构建过程:将表头和表格内容转化为JSON格式的字符串,以便于创建二维数组。每个单元格的数据作为...

    idx遍历JavaScript对象和数组属性的实用工具

    "idx"是一个实用工具库,专为遍历JavaScript对象和数组属性而设计,它简化了对这些数据结构的访问和操作。 在JavaScript中,对象可以看作是键值对的集合,而数组则是一系列有序元素的集合。遍历这些数据结构通常...

Global site tag (gtag.js) - Google Analytics