① js怎么实现站内搜索功能
一:对文章关键字的搜索(数组的方法):
<!DOCTYPEhtml>
<html>
<head>
<metacharset="utf-8"/>
<title></title>
<styletype="text/css">
#search{
height:40px;width:200px;font-size:30px;text-align:center;
}
#div{
font-size:20px;width:600px;
}
#divspan{
color:red;
}
</style>
</head>
<body>
<inputtype="text"name="search"id="search"value="馋"onclick="this.value=''"/>
<inputtype="button"name=""id="bbtn"value="搜索"/>
<divid="div">
<p>馋,在英文里找不到一个十分适当的字。罗马暴君尼禄,以至于英国的亨利八世,在大宴群臣的时候,常见其撕下一根根又粗又壮的鸡腿,举起来大嚼,旁若无人,好一副饕餮相!但那不是馋。埃及废王法鲁克,据说每天早餐一口气吃二十个荷包蛋,也不是馋,只是放肆,只是没有吃相。对有某一种食物有所偏好,于是大量的吃,这是贪多无厌。馋,则着重在食物的质,最需要满足的是品味。上天生人,在他嘴里安放一条舌,舌上还有无数的味蕾,教人焉得不馋?馋,基于生理的要求;也可以发展成为近于艺术的趣味。
也许我们中国人特别馋一些。馋字从食,有声。毚音谗,本义是狡兔,善于奔走,人为了口腹之欲,不惜多方奔走以膏馋吻,所谓“为了一张嘴,跑断两条腿”。</p>
</div>
<scripttype="text/javascript">
varbbtn=document.getElementById('bbtn');
varsearch=document.getElementById('search');
vartext=document.getElementsByTagName('p')[0];
vartext1=text.innerHTML;
vararr=[];
varstr=text1;
bbtn.onclick=function(){
str=text1
arr=search.value;
str=str.split(arr).join('<span>'+arr+'</span>');
text.innerHTML=str;
}
</script>
</body>
</html>
二:对li表单的搜索:
<!DOCTYPEhtml>
<html>
<head>
<metacharset="UTF-8">
<title></title>
<styletype="text/css">
*{
padding:0;margin:0;
}
#content{
margin:100px300px;display:block;
}
input{
height:50px;width:400px;font-size:30px;line-height:50px;
}
ul{
}
li{
margin:10px0px;display:block;
}
</style>
</head>
<body>
<divid="content">
<ul>
<inputtype=""name=""id=""value=""placeholder="请输入城市的名称或拼音"/>
<lipname="北京"cname="bj">北京</li>
<lipname="株洲"cname="zz">株洲</li>
<lipname="上海"cname="sh">上海</li>
<lipname="长沙"cname="cs">长沙</li>
<lipname="杭州"cname="hz">杭州</li>
<lipname="天津"cname="tj">天津</li>
<lipname="西安"cname="xa">西安</li>
<lipname="成都"cname="cd">成都</li>
<lipname="武汉"cname="wh">武汉</li>
<lipname="南京"cname="nj">南京</li>
</ul>
</div>
<scripttype="text/javascript">
varli=document.getElementsByTagName('li');
vartext=document.getElementsByTagName('input')[0];
functionsearch(){
vararr=text.value;
for(vari=0;i<li.length;i++)
{
li[i].style.display="none";
if(li[i].getAttribute('pname').indexOf(arr)!=-1||li[i].getAttribute('cname').indexOf(arr)!=-1)
{
li[i].style.display="block";
}
}
}
text.oninput=function(){
search();
}
</script>
</body>
</html>
② 在html表单中输入的信息以json的形式存入js,然后在上面的搜索框中搜索关键字
<!DOCTYPEhtml>
<htmllang="en">
<head>
<metacharset="UTF-8">
<title>Document</title>
<scriptsrc="http://apps.bdimg.com/libs/jquery/1.9.1/jquery.min.js"></script>
</head>
<body>
<div>
<inputtype="text"id="name"/>
<buttonid="search">搜索</button>
</div>
<divid="re">
搜索结果是:
<pid="ree"></p>
</div>
<script>
vardata=[];
$("#search").click(function(){
varname=$("#name").val();
if(data.indexOf(name)!==-1){
$("#ree").text(name);
}else{
data.push(name);
$("#ree").text("空");
}
console.log(data);
})
</script>
</body>
</html>
③ 如何用JS读取html文件中的内容到另外的一个HTML页面上
1、首先新建文件。
注意事项:
因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。
④ 用htmlunit怎么去获取一个有JS加载的网页信息
有两种方式供选择我推荐第一种,一:去阅读相关的网页里的js和网页请专求之后的header,通过hander知道这个获取属这个信息的接口。通过httpclient来获知你想要的信息。二:通过htmlunit框架提供的方法:
JavascriptExecutor jsExecutor = (JavascriptExecutor) driver;
jsExecutor.executeScript("LoginSubmit();", "");这里的LoginSubmit就是页面里的js方法名称(页面里要有这个js方法,当然你也可以自己写一些js)。然后通过dom操作来获取你想要的信息。
⑤ 期末大作业!静态html网页设计制作|网易云音乐网页,一共20个页面,html+css+js
仿网易云音乐静态HTML网页设计制作方案
一、项目概述
本项目旨在制作一个仿网易云音乐的静态HTML网页,共包含20个页面。通过HTML、CSS和JavaScript技术,实现图片轮播、页面模块切换、分类、购物功能(选中自动计算物品金额)、登录注册表单等功能。同时,可根据实际需求添加其他功能或页面,以满足项目的完整性和实用性。
二、技术栈
三、页面规划
首页
展示网易云音乐的Logo和导航栏。
展示轮播图,展示热门音乐或推荐专辑。
展示分类模块,如流行、摇滚、古典等。
音乐列表页
根据分类展示音乐列表。
支持搜索功能,方便用户查找音乐。
音乐详情页
展示音乐的详细信息,如歌名、歌手、专辑、歌词等。
提供播放按钮,支持在线播放。
播放器页
展示当前播放的音乐信息。
提供播放控制按钮,如播放、暂停、上一首、下一首等。
支持歌词滚动显示。
个人中心页
展示用户的个人信息,如头像、昵称等。
提供登录、注册功能。
展示用户的收藏、播放历史等。
购物车页
展示用户已选中的商品(如专辑、单曲等)。
自动计算商品金额。
提供购买按钮,支持在线购买。
分类详情页
根据分类展示详细的音乐列表。
提供筛选功能,如按价格、销量等筛选。
歌手详情页
展示歌手的详细信息,如简介、照片、作品等。
提供关注按钮,方便用户关注歌手。
专辑详情页
展示专辑的详细信息,如封面、歌名、歌手等。
提供购买按钮,支持在线购买专辑。
排行榜页
展示各类排行榜,如热门歌曲、新歌榜等。
关于我们页
展示网易云音乐的简介、发展历程等。
联系我们页
提供联系方式,如客服邮箱、电话等。
帮助中心页
提供常见问题解答、使用教程等。
注册页
提供用户注册功能,填写用户名、密码等信息。
登录页
提供用户登录功能,输入用户名、密码进行登录。
用户设置页
提供用户个人信息设置功能,如修改密码、绑定邮箱等。
分享页
提供音乐分享功能,支持将音乐分享到社交媒体。
评论页
展示用户对音乐、专辑、歌手等的评论。
提供评论功能,支持用户发表评论。
错误页
当用户访问不存在的页面时,展示错误提示。
其他自定义页面
根据实际需求,添加其他自定义页面,如活动页、广告页等。
四、功能实现
图片轮播
使用JavaScript或CSS动画实现图片的自动轮播。
提供左右切换按钮,方便用户手动切换图片。
页面模块切换
使用JavaScript实现不同页面模块的切换效果。
提供平滑的过渡动画,提升用户体验。
分类功能
使用HTML和CSS实现分类模块的布局和样式。
使用JavaScript实现分类的筛选和展示功能。
购物功能
使用HTML和CSS实现购物车页面的布局和样式。
使用JavaScript实现商品的添加、删除和金额计算功能。
登录注册表单
使用HTML和CSS实现表单的布局和样式。
使用JavaScript实现表单的验证和提交功能。
五、页面样式与布局
六、示例图片
以下是一些示例图片,展示了网页的部分布局和样式:
七、总结
本项目通过HTML、CSS和JavaScript技术,实现了一个仿网易云音乐的静态HTML网页。网页共包含20个页面,实现了图片轮播、页面模块切换、分类、购物功能、登录注册表单等功能。同时,网页采用了响应式设计,确保了在不同设备上的良好展示。通过高质量的图片和背景,以及符合网易云音乐风格的字体和图标,提升了网页的美观度和用户体验。
⑥ 知道html元素,如何定位js代码
首先对于一些简单的html页面,里面的js文件加载的也少的情况下,我们可以可以使用火狐的firebug或者google的控制台都可以轻松的查看.
火狐浏览器的查看方法安装Firebug然后按F12选中你要看的dom元素在右侧的事件中可以详细的看到绑定了那些事件.
【来源网络】