本帖最后由 幼稚鬼 于 2020-3-3 10:01 编辑
问题1: label标签用于包裹元素或关联指定元素,包裹用法:
[HTML] 纯文本查看 复制代码
<label>男<input type="radio"/></label>
<label>女<input type="radio"/></label>
当在页面中点击文字“男”、“女”,会触发同一个label包裹的单选框进行选中。
关联元素:不用包裹指定元素就能关联触发,用for="目标元素ID",例子看这个 https://www.w3school.com.cn/tags/tag_label.asp
问题2: 我想老师推荐css用双引号,而js用单引号的原因,前者是出于规范和减少引号冲突的目的,比如
[CSS] 纯文本查看 复制代码 div:after{
content: "I Said Don't Touch Me";
}
里面的句子出现了单引号,如果再用单引号包裹又会出现你上个帖子的问题。
js虽然也有同样的问题,但一般用于修改页面元素、css样式,其中css样式又有用到引号,一单一双包裹就不容易冲突,案例如下:
[JavaScript] 纯文本查看 复制代码
var divElem = document.getElementById('test');
divElem.setAttribute('style','font-family:"微软雅黑";color: #fff; ');
js设置某个元素的"style"属性,里面有可能用到双引号,这样就不用容易冲突,也减少考虑符号转义问题。 |