javascript文本,javascript文本划线

javaScript中文本替换

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

为平江等地区用户提供了全套网页设计制作服务,及平江网站建设行业解决方案。主营业务为做网站、网站设计、平江网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

javascript中文本区域的属性有哪些

常用的用

1)name/id。该属性用于指定用来保存用户输入文本的变量和名称。定义name/id属性后WML将根据该属性也即变量名,为即将输入的文本实体对象与之存储空间,以便接收用户输入。

2)title。该属性用于input元素的标签,通常是位于输入框前的提示信息。

3)type。用于指定文本输入区的类型,有text和password两种选择。默认值为text,指定的用户可以输入文本,而且输入的文本会同时逐渐响应并显示在浏览器中。如果选择password,则指定用户输入的文本作为密码文本处理,WML程序按文本实体接收输入的数据,而浏览器上响应用户输入显示时逐渐均为星号(*),由此起到保密的目的。

4)value。该属性用于指定name属性所定义变量的值,它将显示在输入框中。

5)default。该属性用于指定name属性所定义变量的默认值。

6)format。该属性用于格式化输入的数据。

7)maxlength。该属性用于指定用户可输入字符串的最大长度。该属性的上限为256,最多不能超过256个字符。

8)emptyok。用于指定用户是否可以不在输入框内输入内容。

9)size。该属性用于指定输入框的宽度,宽度值为字符个数。

10)tabindex。用于指定多个输入框存在时,类似于HTML中Tab键的具体位置。

等等等...

javascript中的文本对象指的是什么

应该说的是 Text 对象吧。就是 input type="text" / 这样的 DOM 元素。

它的 form 属性返回一个对包含文本域的表单对象的引用。举个例子吧:

form

input id="demo" type="text" /

/form

那么:

var element = document.getElementById('demo').form;

就可以得到这个 form 元素。

简单的说就是 Text 元素一般用在表单提交里,所以这个属性是用来取得它所属的表单的。

JavaScript中如何添加文本节点?

最简单的方法就是用元素的innerHTML属性赋值,如:myNewElement.innerHTML = “我是文本”;但这样不能清晰的体现DOM中新增加了一个文本节点。

然后另一种添加文本节点的方式,可分为两步:

1、创建节点:文本节点的创建使用createTextNode方法,如:var myText = document.createTextNode(“我是文本”);

2、将创建的节点用appendChild方法添加某个元素下。如:myNewElement.appendChild(myText);这样myNewElement就有myText的文本节点,文本节点的内容是“我是文本”即可。

获取属性节点

第一种方法:获取官方定义的属性节点(获取元素的对应属性值)。

格式:元素节点,属性名。

注意:不能获取自定义属性的值。

代码如下:

console.log(jsInput.placeholder);

alert("是时候展现真正的技术");

设置属性节点的值

公式:元素节点 . 属性名 = 新的属性值

代码如下:

//设置元素对应属性的值

//元素节点.属性名 = 新的属性值

jsInput.placeholder = "sunck good";

第二种方法

公式:元素节点 . getAttribute(属性名);

注意:还可以获取自定义属性的值。

代码:

console.log(jsInput.getAttribute("my"));

设置自定属性的值

公式:元素节点 . setAttribute(属性名, 新属性值);

注意:当属性不存在时,变为添加属性

代码:

//设置

//元素节点.setAttribute(属性名, 新属性值);

jsInput.setAttribute("my", "sunck");

//注意:当属性不存在时,变为添加属性

jsInput.setAttribute("other", "sunck");

删除属性节点

公式:元素节点.removeAttribute(属性名);

注意:某些低版本浏览器不支持

代码:

jsInput.removeAttribute("other");

console.log(jsInput);

javascript逐字输入长文本,怎么实现

主要利用了setTimeout(),递归和String.substring();

做出的效果就像是有一个打字员在打字.

!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"文本自动输出/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对象

var text=document.getElementById("text");

//要输出的内容

var str=" 传统的HTML语言不能开发交互式的动态网页,而JavaScript却能很好的做到这一点。JavaScript是一门相当简单易学的网络化编程语言,通过把她和HTML语言相互结合起来,能够实现实时的动态网页特效,这给网页浏览者在浏览网页的同时也提供了某些乐趣。";

var pos=0;

//利用递归和setTimeout()实现文字输出

function printer(){

text.value=str.substring(0,pos)+"|";

//判断是否到达结尾.如果是则一秒后再来一遍.

if(pos++str.length){

pos=0;

setTimeout("printer()",1000);

}else{

setTimeout("printer()",50);

}

}

/script

/html

方法二:JavaScript实现打字电脑打字效果

span id="demo"/span

script defer

var text="JavaScript实现的打字效果" //预定文字

var delay=200 //文字出现的时间间隔

var i=0 //初始化变量 i

function scrollit(){

//设置 id 为 demo 的对象内的文字为从变量 text 的 0 开始到 i 间的文字加"_"

demo.innerText=text.slice(0,i++)+"_"

if(itext.length){ //当 i 大于 text 的文本长度时

i=0 //重设 i 为 0,使文字重新从第一个文字出现

//延时执行scrollit()函数,delay*10是为了让显示完整文字的时间长一点

setTimeout("scrollit()",delay*10)

}

//否则在delay毫秒后再次执行scrollit()函数

else setTimeout("scrollit()",delay)

}

scrollit() //调用scrollit()函数

/script

方法三:html xmlns=""

head

title标题页/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';}

//开始参数的定义

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("证监会称将严查利用内幕信息牟取不当利益行为!"); //要出现的文本

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); //返回数组从开始到指定位置的字符串

strchar = str.charAt(idx++);//当前地址的字符

if (overMe==0 plysnd==1)

{

//针对浏览器的不同,调用不同的显示方法

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

javascript 调用文本

呵呵,这个应该可以的,你看看先

不过我只在IE上试过

文本文件这样写:

00.txt

::this is the 1st line:;

::this is the 2nd line:;

::this is the 3rd line:;

::this is the 4st line:;

::this is the 5st line:;

::this is the 6st line:;

::this is the 7st line:;

::this is the 8st line:;

::this is the 9st line:;

::this is the 10st line:;

::this is the 11st line:;

::this is the 12st line:;

::this is the 13st line:;

html里面这样调用(与00.txt放在同一个文件夹里):

input type="button" onclick="get_line()" value="getline" /

script type="text/javascript"

var s;

var endl,beginl;

var strend;

var templ=new Array();

var n=0;

function onDone(txtData) {

s=txtData;

gettempl();

}

function getdata(url) {

document.body.addBehavior("#default#download");

document.body.startDownload(url,onDone);

}

function gettempl () {

while(s.indexOf("::")!=-1) {

beginl=parseInt(s.indexOf("::"))+2;

endl=parseInt(s.indexOf(":;"));

strend=s.length;

templ[n]=s.substring(beginl,endl);

s=s.substring(endl+2,strend);

n++;

}

}

function getline(obj) {

return templ[obj];

}

function get_line() {

alert(getline(0));

alert(getline(1));

alert(getline(2));

alert(getline(3));

alert(getline(4));

alert(getline(5));

alert(getline(6));

alert(getline(7));

alert(getline(8));

alert(getline(9));

alert(getline(10));

}

getdata('00.txt');

/script

呵呵,刚想到的,之前我也为这个为难过,后来另外定义了一个函数,用数组来实现的。

希望这个对你有用。


名称栏目:javascript文本,javascript文本划线
路径分享:http://ybzwz.com/article/dsgooih.html