① 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元素在右側的事件中可以詳細的看到綁定了那些事件.
【來源網路】