html
-
简述超链接target属性的取值和作用
a 标签的target属性规定在何处打开链接文档
语法:
<a target='value'>
| _blank | 在新窗口中打开被链接文档 |
|---|---|
| _parent | 父窗口集或父窗口中。如果含有该链接的框架不是嵌套的,则在浏览器全屏窗口中载入该文件 |
| _self | 同一窗口 |
| _new | 新窗口打开 |
| _top | 顶级窗口打开 |
| framename | 指定框架打开 |
css
- css3新增伪类有哪些并简要描述
| :root | 选择文档的根元素,相当于html |
|---|---|
| :empty | 选择没有子元素的元素 |
| :target | 选择当前活动的目标元素 |
| :not(selectot) | 选择除 selector 元素意外的元素 |
| :enabled | 选择可用的表单元素 |
| :disabled | 选择禁用的表单元素 |
| :checked | 选择被选中的表单元素 |
| :after | 在元素内部最前添加内容 |
| :before | 在元素内部最后添加内容 |
| :nth-child(n) | 匹配父元素下指定子元素,在所有子元素中排序第n |
| :nth-last-child(n) | 匹配父元素下指定子元素,在所有子元素中排序第n,从后向前数 |
| :nth-of-type(odd) | ... |
| :only-of-type | ... |
| :only-of-type | 选择被用户选取的元素部分 |
| :first-line | 选择元素中的第一行 |
| :first-letter | 选择元素中的第一个字符 |
伪元素和伪类区别
https://blog.csdn.net/qq_27674439/article/details/90608220
- 区别:是否创造了新的元素。伪元素不存在D OM文档中,是虚拟的元素,是创建新元素
js
- 写一个把字符串大小写切换的方法
var str = "asdfaASADSF"
function test(str){
let upStr = str.toUpperCase().split("")
let lowStr = str.toLowerCase().split("")
let arr = str.split("")
for(let i=0;i<arr.length;i++){
if(arr[i]===lowStr[i]){
arr[i]=upStr[i]
}else{
arr[i]=lowStr[i]
}
}
return arr.join("")
}
document.write(test(str))