htc是什么?怎么学习? 与控件绑定的event ,好多第三方控件可以修改该文件来修改其属性,达到需求 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 HTC就像一个浏览器扩展你可以通过它来自己定义一个HTML标签,以及它的外观和行为从开发者的角度看,你可以为这个标签设计属性、方法、事件等...也可以用HTC来改变一个现有HTML元素的外观和绑定附加的行为当然,用JS可能也可以实现这些功能但是HTC可以很好的做到封装,使用起来非常方便 htc是ie支持的自定义标签的东东,个人觉得用处不是很大,还不如用js写一个标签,其实js也可以很好的完成封装。可以这样写:<Abc />Abc.js beginfunction InitAbc() { //这个函数需要在body.onload中执行。 var objs = document.getElementsByTagName("Abc"); for(var i=0; i<objs.length; i++) { objs[i].object = new Abc(objs[i]); //这样做的目的是完成标签与对象的绑定。 }}fucntion Abc(obj) { //这里面完成对Abc的html解析,具体的你可以搜下. //这里面的方法可以直接对obj的各个属性进行控制。给Abc加方法的时间建议用prototype,这样可以节省一部分存储空间。}Abc.js end不过这种放对对于<Abc><element /></Abc>,这种允许嵌入标签的标签的解析有点麻烦。因为系统认为<Abc>和></Abc>是两个标签。hoho,有点跑题了。偶比较喜欢写自定义标签,所有扯远了。 javascript实现验证码 散:最近越来越觉得JS好玩,又让你头大!!! 怎样用js来实现下面类似菜单的效果?求代码,谢谢!! 网页另存为 关于fso问题 多级popup重叠,请大家帮忙看看? 获取标记<a></a>中的Html………… 谁有修改微软IE默认首页的代码呀? 高手请来!!! 图片鼠标经过的优化方法~~~ 请教一个关于COOKIE的问题 请教这句 getElementsByName("chkboxid"); 在下面怎么抓不到值??
但是HTC可以很好的做到封装,使用起来非常方便
可以这样写:
<Abc />Abc.js begin
function InitAbc() { //这个函数需要在body.onload中执行。
var objs = document.getElementsByTagName("Abc");
for(var i=0; i<objs.length; i++) {
objs[i].object = new Abc(objs[i]); //这样做的目的是完成标签与对象的绑定。
}
}
fucntion Abc(obj) {
//这里面完成对Abc的html解析,具体的你可以搜下.
//这里面的方法可以直接对obj的各个属性进行控制。给Abc加方法的时间建议用prototype,这样可以节省一部分存储空间。
}
Abc.js end不过这种放对对于<Abc><element /></Abc>,这种允许嵌入标签的标签的解析有点麻烦。因为系统认为<Abc>和></Abc>是两个标签。hoho,有点跑题了。偶比较喜欢写自定义标签,所有扯远了。