JS中的HTMLElement.prototype.__defineGetter__是什么意思

作者&投稿:漆残 (若有异议请与网页底部的电邮联系)
javascript中 $符号的意思 比如element = $(element);什么意思?~

Javascript中$符号的意思

$,是指prototype定义的一类方法

$("id") 得到的是页面id为"id"的元素
$F("id") 得到的是页面id为"id"的元素的值,这是只读的,不可写

参考文章
[url]http://www.bjcan.com/hengxing/readlou.asp?id=1346[/url]
[url]https://compdoc2cn.dev.java.net/prototype/html/prototype.js.cn.html[/url]



2. 通用性方法
这个程序包里面包含了许多预定义的对象和通用性方法。编写这些方法的明显的目的就是为了减少你大量的重复编码和惯用法。

2.1. 使用 $()方法
$() 方法是在DOM中使用过于频繁的 document.getElementById() 方法的一个便利的简写,就像这个DOM方法一样,这个方法返回参数传入的id的那个元素。

比起DOM中的方法,这个更胜一筹。你可以传入多个id作为参数然后 $() 返回一个带有所有要求的元素的一个 Array 对象。下面的例子会向你描述这些。

Test Page function test1() { var d = $(’myDiv’); alert(d.innerHTML); } function test2() { var divs = $(’myDiv’,’myOtherDiv’); for(i=0; i This is a paragraph

This is another paragraph
这个方法的另一个好处就是你可以传入id字符串或者元素对象自己,这使得在创建可以传入任何形式参数的方法的时候, 它变得非常有用。

2.2. 使用$F()方法
$F()方法是另一个非常受欢迎的简写。它可以返回任何输入表单控件的值,如文本框或下拉框。 这个方法可以传入元素的id或者元素自己。

function test3() { alert( $F(’userName’) ); }


document.getElementById('one').innerHTML='one';
改成
window.onload=function()
{
document.getElementById('one').innerHTML='one';
}
因为执行到那句js的时候,还没有生成id是"one"的那个div.
getElementById获得的不到,返回null
也可以把你的那段js放到最后,比如放到后面,这样,div在js执行之前就创建了
就可以访问到了,不过放到window.onload=function(){}中更正规一下

prototype是原型的意思,如果要让js面向对象,必须用到它。
详细的东西就多了,如果如果你想快速成为js高手就学习jquery吧,一个星期保证你成为高手。。。

这是为Firefox定义的,为了使得写出来的js兼容Firefox和IE,在Firefox里定义IE的方法,例如event对象等。
可以在mozilla的开发者网站上找到相关资料
https://developer.mozilla.org/en/Core_JavaScript_1.5_Guide/Creating_New_Objects/Defining_Getters_and_Setters

推荐你
去买一本叫

javascript高级程序设计 这本书

http://blog.csdn.net/yidinghe/archive/2007/04/08/1556509.aspx

去看看吧

JS给相同元素加上相同事件
答:对象指的是jDOM树里的对象,我们都知道,所有的html元素在DOM(文档对象类型)里都存在一个相应的DOM元素。给这个DOM元素添加事件等同于方式一。这个属性名也一样:也为 on + 事件名 如:html结构:<a href="http://blog.163.com/luping_01/blog/#" id="n">name</a> js:document.getElementBy...

关于vue3+ts+element-plus项目的初次踩坑
答:项目创建完成之后,elemen文件:src/plugins/element.js 这个文件是选择了按需导入,之后脚手架自动创建的。脚手架在main.ts中引入的这个文件会报错,这时候我纳闷的是,既然是脚手架搭建的项目,初次启动项目应该没有问题,但是事与愿违,一堆警告,还无从下手,于是跟着网上的资料,把文件后缀名改成了ts...

jquery插件中this.$element是什么意思
答:这里的this.$element其实就相当于是赋值,将ele赋值给this.$element 形成构造函数。看下面这段代码 这里就是改变该ele(元素)的样式(颜色、字体大小、文本的装饰)。所以就是将ele赋值给this.$element。