jQ选择器
jQuery里的$("div")、$("<div>")、$("<div/>")有区别吗
严格意义上, 第二种情况 $('<div>')
是不正确的.
$() 函数的参数, 可以为一个字符串DOM选择器, 或者是一段HTML代码
第一个情况就是属于选择器的形式, 而第二和第三种情况就是属于提供一段HTML代码创建对应的DOM元素.
如果是HTML代码这样来看的话, <div/>
表示的是一个空的 div
标签, 等效于: <div></div>
, 其实HTML标准上, 都是要求所有标签必须有配对的结束标签, 对应要额外的写一个 </div>
结束标签, 觉得有点臃肿, 所以简略的写法就是在开始标签的结尾加上 /
表示一对标签.
常见的还有有: <br/>
, <input type="text" />
浏览器或者jQuery能够识别, 其实是做了自动填补结束标签, 正确的做法应该是记得自己写上结束标签, 做一个有始有终的好码农 ~_~b
10 回答11.2k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答3.7k 阅读✓ 已解决
6 回答7.8k 阅读✓ 已解决
2 回答12k 阅读✓ 已解决
2 回答2.4k 阅读✓ 已解决
3 回答14.3k 阅读✓ 已解决
第一个查找所有div 标签
第二第三 创建div节点