源码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
//219970525孙薇
//菜单收缩与扩展
function show(title) {
let currentMenu = document.getElementById(title);
let currentStatus = currentMenu.style.display;
currentMenu.style.display = currentStatus == "" ? "none" : "";
}

//获取原始图片路径
function showImg() {
//获取图片
let fruit = document.getElementById('fruit');
//获取图片src属性值
let fruitSrc = fruit.getAttribute('src');
//获取msg1
let msg1 = document.getElementById('msg1');
//将src属性值嵌入进msg1文本中
msg1.innerHTML = fruitSrc;
}

//获取喜欢的水果
function getFruit() {
//获取‘name’为'enjoy'的复选框
let enjoyList = document.getElementsByName("enjoy");
let chooseList = [];
//循环遍历
for (let index in enjoyList) {
//如果被选中
if (enjoyList[index].checked) {
//添加进选择列表
chooseList.push(enjoyList[index].value);
}
}
//将选择列表嵌入msg2
let msg2 = document.getElementById("msg2");
msg2.innerHTML = '你喜欢的水果是:' + chooseList.toString();
}

//用于检查图片是否已经添加的变量
let checkImg = false;

//创建图片
function createImg() {
//图片已添加
if (checkImg) {
return;
}
let img = document.createElement('img');
//设置图片的路径
img.src = './work02/grape.jpg';
//添加进图定位置
let station = document.getElementById('msg3');
station.appendChild(img);

checkImg = true;
}

//检查图片是否已经克隆
let imgCloned = false;

//克隆图片
function cloneImg() {
//已克隆
if (imgCloned) {
return;
}
//获取图片元素
let fruit = document.getElementById('fruit');
//克隆图片
let cloneImg = fruit.cloneNode(true);
//嵌入位置
let msg4 = document.getElementById('msg4');
msg4.appendChild(cloneImg);

imgCloned = true;
}

//改变图片
function changeImg() {
//图片路径
let imgSrc = './work02/grape.jpg';
//获取图片
let fruit = document.getElementById('fruit');
//修改新路径
fruit.src = imgSrc;
}

//删除图片
function removeImg() {
//获取图片
let img = document.getElementById('fruit');
//获取父元素
let parentElement = img.parentNode;
//存在则移除
if (parentElement) {
parentElement.removeChild(img);
}
}

//操作样式1
function changeCss1() {
let fruit = document.getElementById('fruit');
fruit.style.border = '2px solid red';
}

//操作样式2
function changeCss2() {
let fieldsetList = document.getElementsByTagName('fieldset');
for (let fieldset of fieldsetList) {
fieldset.className = 'newcss1';
}
}

运行效果

运行效果

源码效果

原始图片
创建图片
克隆图片
图片路径

在这里显示

选择你喜欢的水果
  • 苹果
  • 香蕉
  • 葡萄
  • 西瓜