已采纳回答 / 孩纸╭别伤xin、了
parents()是无参数的,但是允许传一个选择器的表达式。itemB是参数,'.item-b'是一个字符串,是一个表达式,是这个方法封装者设置的,被允许的参数。这里说的无参数,应该是指不能传入变量,且只能传入“选择器表达式”,其他的都不行。
2016-09-02
已采纳回答 / 孙文若
appendChild是原生js的用法,一般是在指定元素节点的最后一个子节点之后添加节点 ,但如果Node是页面中的DOM对象,那么就不是添加节点了,就是直接Move节点。 appendChild你可以理解为移动一个元素。append()是jQuery的,前面是要选择的对象,后面是要在对象内插入的元素内容。
2016-09-01
已采纳回答 / 慕粉3846633
<input type="button" name="" value="btn" id="btn">你给的这个input的类型就是一个按钮,怎么可能给按钮里面放个元素呢,肯定是不行的。
2016-09-01
已采纳回答 / 小木搞前端
这个是可以的,只是如果你这样写的话,再点击一次就会出现两个,再点击一个就会出现4个,因为它把第一次克隆的也再克隆了一遍。。如果不行,你可以先试着改一下其他代码,再改回来,可能是浏览器卡了。
2016-08-28
已采纳回答 / QwhateverA
querySelector() 方法仅仅返回匹配指定选择器的第一个元素,因此var body=document.querySelector("body"); 跟 var body=document,getElementsByTagName("body")[0]没有区别。addEventListener可以用来给获取的元素绑定事件,并不是给document绑定点击事件。后面的false 或者true指定事件是否在捕获或冒泡阶段执行,默认是false,也就是事件冒泡。
2016-08-26
已采纳回答 / 雨宮奏
首先第一个问题, if(index%2)=if(true),因为index%2 = 1嘛。所以当你把节点换成ul后,只有1%2=1为真,所以其他都是false,就只有第2个ul有效果了。注:索引是从0开始。第二个问题,因为此时里面this的指向是ul了,而ul下又没其他文本内容,当然就看不出效果了。
2016-08-25
已采纳回答 / any_do
add()的作用已经说得很清楚,将元素添加到匹配的元素集合中,比如$('li').add('p') ,这个表达式是将p元素添加到$('li')这个集合中,这个集合是一个类数组对象,执行这条语句之后的$('li')与执行之前的$('li')是两个不同的对象,绝对不是一楼的仁兄说的“和”的意思那么简单!
2016-08-24
已采纳回答 / HoSalt
remove比empty好用的地方就是可以传递一个选择器表达式用来过滤将被移除的匹配元素集合,可以选择性的删除指定的节点;传的是“选择器”,而你上面传递的是一个jquery对象
2016-08-22
已采纳回答 / 无独有偶偶xp
append() 将已经选择好的JQuery对象添加指定的对象中,这相当于是一个操作处理的指令 add() 比如你之前使用$("li")选择了全部的li或者定义li,再使用$("li").add("p"),这里的add只是相当于在你已经选择好的对象合集中再添加一项,如果不加appendTo,对于你的DOM或者是页面不会有任何影响,这就相当于是个选择的功能 打个简单的比方,add就相当于你在你的购物车里面又加了一个东西,但是这时候并没有付款,等你appendTo之后,你才相当于付款了。 ...
2016-08-21