web网页设计 JavaScript 搜索框代码

初学JavaScript,略微懂得一点毛皮,得出一点复习经验,在这里分享一下。

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>搜索框</title>
</head>
<style>
#i1{
	color: grey;
}
</style>
<body>
	搜索<input type="text" value="请输入关键字" id="i1">
</body>
</html>
<script>
var ip = document.getElementById('i1');
//添加事件,获得焦点,value不为“请输入关键字”则value变为空,输入文字为黑色字体
ip.addEventListener("focus",function(){
	if (ip.value=="请输入关键字") {
	ip.value=""
	ip.style.color="black"
	}
})
// 添加事件,失去焦点时,value为空则回到默认状态
ip.addEventListener("blur",function(){
	if (ip.value=="") {
	ip.style.color="grey"
	ip.value="请输入关键字"
	}
})
// 添加事件,如果value新输入的与默认的value相同。则再次变为默认样式。
ip.addEventListener("change",function(){
	if (ip.value=="请输入关键字") {
	ip.style.color="grey"}
})
</script>
  • 15
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
设计一个网页旅游代码项目,通常是为了让学生实践HTML、CSS和JavaScript等前端技术。这个作业可能包括以下几个步骤: 1. **项目规划**:确定网页的主题,比如全球旅行目的地列表、城市指南或虚拟旅游体验。明确页面结构和功能需求。 2. **HTML结构**:使用HTML创建页面的基本框架,包括头部(head)、主体(body),可能还包括导航栏(nav)、主要内容区域(div)和页脚(footer)等。 ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Web旅游</title> <link rel="stylesheet" href="styles.css"> </head> <body> <header> <nav> <!-- 导航链接 --> </nav> </header> <main> <section class="destinations"> <!-- 假设每个目的地是一个卡片 --> </section> </main> <footer> <p>版权信息</p> </footer> </body> </html> ``` 3. **CSS样式**:使用CSS编写样式表(styles.css),为页面元素添加颜色、布局、字体等视觉效果,确保一致性。 4. **交互设计**:可能涉及到JavaScript,实现如点击导航切换内容、轮播图片、搜索框等功能。使用事件监听和DOM操作来完成交互。 ```javascript document.addEventListener('DOMContentLoaded', function() { // 初始化页面交互逻辑 }); ``` 5. **数据管理**:可以使用JSON或其他轻量级数据格式存储旅游信息,然后动态渲染到页面上。 6. **用户体验**:考虑响应式设计,确保网站在不同设备上都有良好的显示效果。 相关问题-- 1. 这个项目如何体现HTML的结构化和CSS的样式化? 2. JavaScript在网页旅游项目中具体起到什么作用? 3. 如何保证网页在不同浏览器和设备上的兼容性?
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值