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))