js/Html笔记

  1. $('strong', this).length this是‘strong’的相对路径,也就是从this开始找。
  2. $("div > p") 找出所有属于div 元素的子元素的p元素,与$("div p")效果一致。
  3. jQuery创建元素时,如果是闭合标签,则可以$(“span/”),$(“<span></span>”),不推荐使用$(“<span>”),如果标签不是闭合的,那么$(“<img>”)和$(“<img/>”)都可以。
  4. empty与remove:
    empty是指置空元素的内容,比如
    <span>Greetings</span>,$(“span”).empty()
    的话,则置空span中的内容,span依然存在。而remove则是移除这个元素。
  5. getElementByTagName返回的是NodeList,它不是普通的数组,最大的特点就是时效性。所谓时效性就是,如果我们修改同一个TagName下的元素的个数等信息,已经tElementByTagName返回并赋值的那个变量也会变化
    http://www.5icool.org/a/201105/a605.html says:
    var lis = myUl.getElementsByTagName('li');
    当再次appendChild等操作时,lis也会变化。
    用js遍历nodelist,再对Array进行push可以转换NdeList为数组。也可以用JQ中的makeArray:
    var myArray = $.makeArray(myNodeList);
  6. input type=radio中,raido的分组是通过name属性来划分的;a href中的name=”here”可以指定锚点(对应存在一个a href=“#here”);服务器端取得参数的值也是根据name的。不能通过element.name来给name赋值,只可以
    document.createElement('<element name = "myName"></element>')
  7.  
posted @ 2012-09-05 18:12  Gallagher  阅读(108)  评论(0)    收藏  举报