当前位置: 首页 > news >正文

企业官网建站系统网站服务器怎么打开

企业官网建站系统,网站服务器怎么打开,网站功能描述书须包含哪些内容,免费的网站加速器Node是用来操作DOM node的工具,实际上每一个Node实例都代表着一个DOM node,每一 个NodeList都代表着一组DOM node. 从YUI2.x到YUI3.0相关的api发生了一些变化,具体可以参见本文的最后部分。 1. 要使用Node,首先要引入YUI3的种子文…
Node是用来操作DOM node的工具,实际上每一个Node实例都代表着一个DOM node,每一
个NodeList都代表着一组DOM node.

从YUI2.x到YUI3.0相关的api发生了一些变化,具体可以参见本文的最后部分。

1. 要使用Node,首先要引入YUI3的种子文件:

<script src="http://yui.yahooapis.com/3.0.0/build/yui/yui-min.js"></script>

然后加载相应模块:

YUI().use('node', function(Y) {
});


2. 获得Node
可以使用YUI.one()获取Node,该方法的参数可以是一个Node,也可以是一个选择器(selector),
在使用选择器时,返回第一个匹配的元素。默认情况下css3选择器不被支持,如果要使用,需要
加载“selector-css3”模块。关于css3 selector可以参见这里:
[url]http://www.w3.org/TR/css3-selectors[/url]
以下是使用YUI.one()的例子:

YUI().use('node', function(Y) {
var node1 = Y.one('#main');
var node2 = Y.one(document.body);
});


3. 访问Node属性
可以使用Node的set,get方法访问Node的属性,需要注意的是如果返回节点的话返回的是
YUI Node而不是DOM node,这一点在其他地方也要注意。
以下是相关的例子:

YUI().use('node', function(Y) {
var node = Y.one('#foo');
var parent = node.get('parentNode'); // Node instance
var html = 'I am "' + node.get('id') + '".';
html += 'My parent is "' + parent.get('id') + '"';
node.set('innerHTML', html);
});


4. 事件监听
  可以用on方法添加事件监听器:

YUI().use('node', function(Y) {
Y.one('#demo').on('click', function(e) {
e.preventDefault();
alert('event: ' + e.type + ' target: ' + e.target.get('tagName'));
});
});


5. DOM方法
Y.Node提供了所有DOM node的原有方法

6. NodeList的使用
NodeList提供了与Node相似的API,但是它的处理时对所有NodeList中的所有Node作用的。
例如如下代码对demo的所有子元素添加'bar'类:

YUI().use('node', function(Y) {
Y.one('#demo').get('children').addClass('bar');
});


7. 查找
Node提供one,all,test方法分别实现查找第一个匹配元素,查找所有匹配元素,测试
是否存在匹配元素的功能

8. YUI 2.x和YUI 3.x的对应表
YUI2.x的Node功能是由YAHOO.util.Dom提供的,其与YUI3.0的对应关系如下:
[table]
|2.x (via YAHOO.util.Dom)|3.0
|addClass | myNode.addClass
|batch | NodeList[methodName], NodeList.each, or Y.each
|generateId | Y.guid
|get | Y.one
|getAncestorBy | myNode.ancestor
|getAncestorByClassName | myNode.ancestor
|getAncestorByTagName | myNode.ancestor
|getChildren | myNode.get('children')
|getChildrenBy | myNode.all
|getClientRegion | myNode.get('viewportRegion')
|getDocumentHeight | myNode.get('docHeight')
|getDocumentScrollLeft | myNode.get('docScrollX')
|getDocumentScrollTop | myNode.get('docscrollY')
|getDocumentWidth | myNode.get('docWidth')
|getElementsBy | myNode.all
|getElementsByClassName | myNode.all
|getFirstChild | myNode.one
|getFirstChildBy | myNode.one
|getLastChild | myNode.one
|getLastChildBy | myNode.one
|getNextSibling | myNode.next
|getNextSiblingBy | myNode.next
|getPreviousSibling | myNode.previous
|getPreviousSiblingBy | myNode.previous
|getRegion | myNode.get('region')
|getStyle | myNode.getStyle
|getViewportHeight | myNode.get('winHeight')
|getViewportWidth | myNode.get('winWidth')
|getX | myNode.getXY
|getY | myNode.getXY
|getXY | myNode.getXY
|hasClass | myNode.hasClass
|inDocument | myNode.inDoc
|insertAfter | myNode.insert
|insertBefore | myNode.insert
|isAncestor | myNode.contains (Note myNode.contains(myNode) === true)
|removeClass | myNode.removeClass
|replaceClass | myNode.replaceClass
|setStyle | myNode.setStyle
|setX | myNode.setXY
|setY | myNode.setXY
|setXY | myNode.setXY
[/table]
http://www.yayakq.cn/news/732243/

相关文章:

  • 买一个成品网站多少钱分销平台软件哪个好
  • 网站后台如何取消验证码登陆qq上如何做文学网站
  • 清远专业网站制作公司郑州男科医院十大排名
  • 北京 广告 手机网站led灯具网站模板
  • 锡林郭勒盟建设工程造价管理网站WordPress手机APP源码
  • 福田皇岗社区做网站青岛英文建站公司
  • 西安做一个企业网站要多少钱提供网站哪家好
  • 网站建设教程小说简介下载app赚钱的平台
  • 阿里巴巴网站备案号网站网页切换怎么做的
  • 最好的网站开发CQ网站建设
  • 白云商城网站建设0基础怎么做网站模版
  • 电子商务网站建设 试卷深圳模板建站企业
  • 云南网站建设工具做外贸网站的都有哪些类型的公司
  • 网站设计建设制作网络营销专业大学排名
  • 如何写网站建设报告网站系统有哪些
  • 门户网站开发维护合同范本企业在线培训系统
  • 建设网站 软件推荐泉州建行 网站
  • 网站开发会遇到的问题wordpress附件上传FTP
  • 网站建设运转手工活外发加工无押金
  • 福建建设执业中心网站网站的营销方法有哪些
  • 做网站设计要多少钱wordpress网易音乐
  • 响应式网站文字大小做校园文化展览的网站
  • 信息化建设杂志社官方网站asp网站水印支除
  • 用百度云做网站自媒体软文发布平台
  • 国外大气网站设计东莞房产网站建设
  • 织梦php网站模板网站开发的四个高级阶段包括
  • 网站主题模板制作有网站建设的虚拟主机管理系统
  • 线条类网站网站建设可行性及需求分析
  • 男女做受视频网站陕西省网站开发
  • 邢台哪里提供网站制作网站如何在百度上做推广