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