光打開 js 文件是不能運(yùn)行的,

創(chuàng)新互聯(lián)建站長期為千余家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為汕頭企業(yè)提供專業(yè)的網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì),汕頭網(wǎng)站改版等技術(shù)服務(wù)。擁有10余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
從HTML文件里導(dǎo)入過來才能執(zhí)行
比如有 a.html 文件,文件內(nèi)容為
!DOCTYPE?html
html?lang="en"
head
script?src="路徑/文件名.js"/script
/head
body
/body
/html
打開 a.html 就能看到正常運(yùn)行了。
1.首先將它們拼成字符串 s 2.s=s.replace(/xml|\/xml|record|\/record/g,""); 3.alert(s) === script var s="xml" +"recordAISHUMIN,female,1976-08-06/record" +"recordANHONG,male,1976-09-06/record" +"recordANXIAOZHONG,female,1977-09-17/record" +"recordBAINING,female,1979-05-10/record" +"recordDONGDAIYU,male,1976-04-03/record" +"recordDONGZHAOQIANG,male,1978-07-22/record" +"recordFANGXIUZE,male,1972-04-11/record" +"recordFUSONGQIANG,male,1982-04-11/record" +"/xml" s=s.replace(/xml|\/xml|record|\/record/g,""); alert(s) /script
Object對(duì)象里有一些方法,String對(duì)象里方法最多。Array里也有一些。還有就是很有深度的正則表達(dá)式。其實(shí)也不是很難。好好看看
1./?font[^]* 這個(gè)只卻掉font標(biāo)簽的, 保留除font以外的所有標(biāo)簽, 如imgp等等. 同樣的你需要去掉其他標(biāo)簽, 只需要將里面的font換你要去掉的;
2./?[^/?(img)|(p)][^]* 這個(gè)保留(這里我寫的保留了img, p這兩個(gè)標(biāo)簽)你指定的標(biāo)簽,其他的(包括font)全去掉, 如果你還有其他的標(biāo)簽想保留, 直接在里面加一個(gè) |(xxx);
3./?[a-zA-Z]+[^]* 這個(gè)表達(dá)式可以去掉所有HTML的標(biāo)簽;
4.JAVA代碼可以這樣寫:
public static String delTagsFContent(String content){
String patternTag = "/?[a-zA-Z]+[^]*";
String patternBlank = "(^\\s*)|(\\s*$)";
return content.replaceAll(patternTag, "").replaceAll(patternBlank, "");
}
清除所有默認(rèn)樣式的css代碼:
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
初始化代碼(清除CSS代碼):
ul,li{ padding:0;margin:0;list-style:none}
解析清除ul li樣式代碼:
相等于分別對(duì)ul和li設(shè)置padding:0;margin:0;list-style:none;
padding:0 —— 設(shè)置內(nèi)補(bǔ)白(對(duì)象內(nèi)間距)為0
margin:0 —— 設(shè)置對(duì)象外間距為0
list-style:none —— 去除自帶無序圓點(diǎn)
HTML/javascript
引用外部文件中的js腳本,
script type="text/javascript" src="ext.js"/script也可以象下面這樣寫,language不是必要的,但是推薦上面的寫法;
script language="javascript" type="text/javascript" src="ext.js"/script
頁面內(nèi)引用:
script type="text/javascript"http://![CDATA[var x = 0;function fn(args) {?//...}?//]]/script加上“//![CDATA[” 和 “//]]”是為了兼容XHTML,是推薦的寫法,HTML時(shí)代一般用“!--”和“//--”
在一些HTML控件的事件屬性中使用(一般事件為onxxx,如onmouseover,onclick,onchange)
body onload="alert('loaded');"input type="text" name="username" onclick="alert(this.value);" /在一些HTML控件的非事件屬性中使用(注意:一定要加javascript:)
a href="javascript:void(0);" onclick="alert(this.innerText);"my blog:;/a
主要利用了setTimeout(),遞歸和String.substring();
做出的效果就像是有一個(gè)打字員在打字.
!doctype html
html lang="en"
head
meta charset="UTF-8"
meta name="Generator" content="EditPlus?"
meta name="Author" content=""
meta name="Keywords" content=""
meta name="Description" content=""
titleDocument/title
/head
body bgcolor="#ccc" onload="printer();"
h2 align="center"文本自動(dòng)輸出/h2
br
br
hr width="400" color="black"
br
form align="center"
textarea cols="50" rows="30" id="text" style="background-color:#FF99CC; color: #330033; cursor: default; font-family: Arial; font-size: 18px" wrap=virtual/textarea
/form
/body
script type="text/javascript"
//獲取textarea對(duì)象
var text=document.getElementById("text");
//要輸出的內(nèi)容
var str=" 傳統(tǒng)的HTML語言不能開發(fā)交互式的動(dòng)態(tài)網(wǎng)頁,而JavaScript卻能很好的做到這一點(diǎn)。JavaScript是一門相當(dāng)簡單易學(xué)的網(wǎng)絡(luò)化編程語言,通過把她和HTML語言相互結(jié)合起來,能夠?qū)崿F(xiàn)實(shí)時(shí)的動(dòng)態(tài)網(wǎng)頁特效,這給網(wǎng)頁瀏覽者在瀏覽網(wǎng)頁的同時(shí)也提供了某些樂趣。";
var pos=0;
//利用遞歸和setTimeout()實(shí)現(xiàn)文字輸出
function printer(){
text.value=str.substring(0,pos)+"|";
//判斷是否到達(dá)結(jié)尾.如果是則一秒后再來一遍.
if(pos++str.length){
pos=0;
setTimeout("printer()",1000);
}else{
setTimeout("printer()",50);
}
}
/script
/html
方法二:JavaScript實(shí)現(xiàn)打字電腦打字效果
span id="demo"/span
script defer
var text="JavaScript實(shí)現(xiàn)的打字效果" //預(yù)定文字
var delay=200 //文字出現(xiàn)的時(shí)間間隔
var i=0 //初始化變量 i
function scrollit(){
//設(shè)置 id 為 demo 的對(duì)象內(nèi)的文字為從變量 text 的 0 開始到 i 間的文字加"_"
demo.innerText=text.slice(0,i++)+"_"
if(itext.length){ //當(dāng) i 大于 text 的文本長度時(shí)
i=0 //重設(shè) i 為 0,使文字重新從第一個(gè)文字出現(xiàn)
//延時(shí)執(zhí)行scrollit()函數(shù),delay*10是為了讓顯示完整文字的時(shí)間長一點(diǎn)
setTimeout("scrollit()",delay*10)
}
//否則在delay毫秒后再次執(zhí)行scrollit()函數(shù)
else setTimeout("scrollit()",delay)
}
scrollit() //調(diào)用scrollit()函數(shù)
/script
方法三:html xmlns=""
head
title標(biāo)題頁/title
script language=javascript
var layers =document.layers;
var style=document.all;
var both=layers||style;
var idme=908601;
if(layers)
{ layerRef='document.layers';styleRef ='';}
if(style)
{ layerRef='document.all';styleRef = '.style';}
//開始參數(shù)的定義
function writeOnText(obj,str)
{
if(layers)with(document[obj])
{ document.open();document.write(str);document.close();}
if(style)eval(obj+'.innerHTML=str');
}
var dispStr=new Array("證監(jiān)會(huì)稱將嚴(yán)查利用內(nèi)幕信息牟取不當(dāng)利益行為!"); //要出現(xiàn)的文本
var overMe=0;
//逐字顯示的方法
function txtTyper(str,idx,objId,objStyle,color1,color2,delay,plysnd)
{
var mystr='',strchar='';
var skip=200;
if (both idx=str.length) {
if (str.charAt(idx)==''){ while(str.charAt(idx)!='') idx++;}
if (str.charAt(idx)==''str.charAt(idx+1)!=' '){ while (str.charAt(idx)!= ';')idx++;}
mystr = str.slice(0,idx); //返回?cái)?shù)組從開始到指定位置的字符串
strchar = str.charAt(idx++);//當(dāng)前地址的字符
if (overMe==0 plysnd==1)
{
//針對(duì)瀏覽器的不同,調(diào)用不同的顯示方法
if (navigator.plugins[0]){
if(navigator.plugins["LiveAudio"][0].type=="audio/basic" navigator.javaEnabled())
{document.embeds[0].stop();
setTimeout("document.embeds[0].play(false)",100);}
} else if (document.all){
ding.Stop();
setTimeout("ding.Run()",100);}
overMe=1;}else overMe=0;
writeOnText(objId, "span class="+objStyle+"font color='"+color1+"'"+mystr+"/fontfont color='"+color2
+"'"+strchar+"/font/span");
setTimeout("txtTyper('"+str+"', "+idx+", '"+objId+"', '"+objStyle+"', '"+color1+"', '"+color2+"', "+delay+" ,"+plysnd+")",delay);}}
function init()
{txtTyper(dispStr[0], 0, 'div1', 'style1', '#66CCBB', '#000000', 400, 0);}
/script
BODY onload=init()
DIV class=style1 id=div1/DIV
/BODY
/html
大概修改了下你試試
!DOCTYPE?html?PUBLIC?"-//W3C//DTD?XHTML?1.0?Transitional//EN"?""
html?xmlns=""
head
title/title
meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/
script?type="text/javascript"?src="../js/jquery-2.1.3.min.js"/script
/head
body
input?type="text"?class="text"?name="1"/br/br/
input?type="text"?class="text"?name="2"/br/br/
input?type="text"?class="text"?name="3"/br/br/
input?type="text"?class="text"?name="4"/br/br/
form?action="Transfer"?method="post"?id="formSelect"
input?type="text"?class="all"?name="5"/br/br/
input?type="button"?value="提交"/
input?type="reset"?value="重置"/
/form
script?type="text/javascript"
$("input[type=button]").click(function?()?{
var?_val?=?[],item?=?$(".text");
for(var?i?=?0;i??item.length;i++){
_val.push(item.eq(i).val())
}
$(".all").val(_val.join(","));
$("#formSelect").submit();
})
/script
/body
/html
當(dāng)前題目:javascript文本處理,js 文本
網(wǎng)站URL:http://chinadenli.net/article10/dsipogo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司、商城網(wǎng)站、微信小程序、App開發(fā)、標(biāo)簽優(yōu)化、定制網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)