js的方法怎么写( 二 )


addEventListener() 方法的第二个参数可以和早些时候描述过的函数引用同样对待 。第三个参数则是一个 Boolean 值,指明该结点是否以DOM中所谓的捕捉模式来侦听事件 。
事件的捕捉和派发---综合起来称为事件的传播--最后由另一篇文章来描述 。对于一个典型的事件侦听器来说,第三个参数应该为false(假) 。
3. js组件封装,调用的方法怎么写 1、定义一个传入占位节点id的组件类
比如这里定义一个组件MyClass
function MyClass(id){//组件模板
}2、在组件内获取节点id
function MyClass(id){//组件模板
var _self = document.getElementById(id);//根据id获取组件
}3、定义类的方法
function MyClass(id){//组件模板
var _self = document.getElementById(id);//根据id获取组件
this.addP=function(){//定义类方法,这里是显示内容为1233
_self.innerHTML ="1233";
}
}4、直接在js中调用使用该组件方法
示例:
定义占位dom节点
<script>
var mc = new MyClass('rrr');//初始化组件
mc.addP();//组件调用方法
</script>
4. 如何写一个js方法,目的是获取js中所有的方法名 <script>
var names = [];
function a(){
}
function abc(){
}
var b = function(){
};
function getFunctionName(obj,dps){
dps = dps ? ++dps : 1;
if(dps>3){
return "";
}
for(var i in obj){
if(i==="window" || i==="top" || i==="parent" || i==="self"){continue;}
if(obj[i]==window || obj[i]==obj){continue;}
if(!obj.hasOwnProperty(i)){
continue;
}
if(typeof obj[i]==="function"){
names.push(obj.toString()+i);
【js的方法怎么写】}else{
if(typeof obj[i]==="object"){
getFunctionName(obj[i],dps);
}
}
}
}
getFunctionName(window);
console.table(names);
</script>
5. js的扩展方法怎么写,还有jquery <script src="http://www.xuexi88.com/zhishi/);
where:插入位置 。包括beforeBegin,beforeEnd,afterBegin,afterEnd
el:用于参照插入位置的html元素对象
html;要插入的html代码
例:insertHtml("beforeEnd",document.getElementById("fav_list"),"<li id='aaa'><a href='' class='fav_link'>;百度</a></li>");